博客专栏  >  编程语言   >  C++Primer 第五版习题答案详解

C++Primer 第五版习题答案详解

解题的同时温习重要知识点。 记住重要知识点的同时完美的解决问题。 吃透本书,大有裨益!

关注
146 已关注
76篇博文
  • C++Primer第五版——习题答案+详解(完整版)

    C++Primer第五版——习题答案详解       看的也比较快,但是有很多东西确实用不上,所以很多都没有深入的探讨,但是知识点覆盖的很全面,每一道题涉及的知识点我都写上简单的解释了。      ...

    2016-12-21 16:11
    30356
  • C++Primer第五版 第十九章习题答案(21~26)

    21、22、23:知识点1:union是一种特殊的类,可以包含多个数据成员,但是在任意时刻只能有一个数据成员可以有值,其他成员属于未定义的状态,分配给union的内存只要能存储它的最大数据成员即可 知...

    2017-03-24 09:43
    812
  • C++Primer第五版 第十九章习题答案(1~10)

    C++特殊的工具和技术 1:知识点1:new和delete运算符的实现细节: new的操作过程:第一步、new表达式调用operator new(或者 operator new[])的标准库函数,该函...

    2017-03-23 09:26
    1013
  • C++Primer第五版 第十九章习题答案(11~20)

    11:知识点1:枚举类型使得我们可以将一组整型常量组织在一起,但是每一个枚举类型都定义了一种新的类型 知识点2:C++11新标准引入了限定作用域的枚举类型,带有class或struct关键字的,就是限...

    2017-03-23 09:30
    1121
  • C++Primer第五版 第十八章习题答案(21~30)

    21:知识点1:多重继承是指从多个基类中产生派生类的情况,多重继承的派生类继承了所有父类的属性 知识点2:继承的访问说明符被忽略的话,class默认为private,struct默认为public 知...

    2017-03-21 09:23
    778
  • C++Primer第五版 第十八章习题答案(1~10)

    大规模应用程序的特殊要求 知识点1:异常处理:在独立开发的子系统之间协同处理错误的能力 知识点2:命名空间:使用各种库(可能包含独立开发的库)进行协同开发的能力 知识点3:多重继承:对比较复杂的应用概...

    2017-03-20 09:26
    842
  • C++Primer第五版 第十八章习题答案(11~20)

    11:what函数是用来返回初始化异常对象信息的,若what中也要抛出异常,是不是就造成无限递归了 12:知识点1:传统意义上,可以将全局定义的实体名字定义的很长以避免命名空间污染,这样的名字通常...

    2017-03-20 09:31
    733
  • C++Primer第五版 第十七章习题答案

    这一章暂时没多大用处,以后遇到需要使用的情况再看,不过还是要大概了解下讲的是什么,不然看代码看到了都不知道是什么 1:tuple类型,tuple意为元组,类似于pair,但参数可以有很多个,可以用...

    2017-03-19 09:37
    883
  • C++Primer第五版 第十六章习题答案(51~60)

    51:知识点1:可变函数模版就是指一个接受可变数目参数的模版函数或者模版类,可变数目的参数被称为参数包,分为两种:模版参数包,表示零个或多个模版参数,函数参数包,表示零个或多个函数参数 知识点2:C+...

    2017-03-18 09:29
    1212
  • C++Primer第五版 第十六章习题答案(61~67)

    61:自己定义shared_ptr是不是在哪做过,忘了。 62:知识点1:当我们不能(或者不希望)使用模版版本时,我们可以定义类模版或者函数模版的一个特例化版本:比如说函数模版中的处理不适用于未定...

    2017-03-18 09:29
    930
  • C++Primer第五版 第十六章习题答案(31~40)

    31:unique_p是保存删除器函数的指针,所以需要一次跳转操作,并不会内联而是跳转 32:知识点1:从函数实参到模版实参的过程被称为模版实参推断,在这个过程中,可能会发生类型转换 知识点2:只...

    2017-03-17 09:14
    997
  • C++Primer第五版 第十六章习题答案(41~50)

    41: 头文件 #ifndef REU_TYPE_H #define REU_TYPE_H template auto sum(const T&a,const T&b) ->decltype(a+...

    2017-03-17 09:16
    741
  • C++Primer第五版 第十六章习题答案(11~20)

    类模版也是相当的重要,遇到过很多次,好好理解吧 11:知识点1:类模版的定义:与函数模版不同的是,编译器不会为类模版推断模版参数类型,所以我们在使用类模版时,需要显式地指出元素的类型,在其定义中,模版...

    2017-03-16 09:41
    919
  • C++Primer第五版 第十六章习题答案(21~30)

    21:知识点1:一个类无论是类模版还是普通类,都可以将其成员函数定义为模版,称之为成员模版,但是成员模版不能是虚函数 debug.h #ifndef DEBUG_H #define DEBUG_H ...

    2017-03-16 09:44
    726
  • C++Primer第五版 第十五章习题答案(31~40)

    后面的题目主要是进行练习,即使是照搬书本上的例子,也要做一做 31:知识点1:继承体系:is  a ,和has  a 的区别。 知识点2:将层次关系隐藏与接口类之中,保存一个基类(抽象基类)派生类...

    2017-03-14 09:27
    803
  • C++Primer第五版 第十五章习题答案(41~42)

    41:非智能指针,所有的new都需要进行手动delete. 42:写出自己的思路吧,就不具体实现了 (a):这一小问感觉有点问题,描述不清楚。个人理解:将文件读入之后,每行保存在一个vector中...

    2017-03-14 09:27
    885
  • C++Primer第五版 第十六章习题答案(1~10)

    1:知识点1:面对对象编程OOP和泛型编程都能处理在编写程序时不知道类型的情况,而OOP能处理类型在程序运行之前都未知的情况,在泛型编程中,在编译时就能获知类型了 知识点2:容器、迭代器、算法都是泛型...

    2017-03-14 09:30
    852
  • C++Primer第五版 第十五章习题答案(21~30)

    21:发挥自己的想象力吧! #ifndef FLOWER_H #define FLOWER_H #include using namespace std; class Flower//花店花朵 ...

    2017-03-13 09:35
    891
  • C++Primer第五版 第十五章习题答案(11~20)

    11:知识点1:当我们使用引用或者指针调用一个虚成员函数时才会执行动态绑定,因为我们知道在程序运行时才知道到底调用了哪个版本的虚函数,所以所有虚函数都必须有定义 知识点2:引用和指针的静态类型与动态类...

    2017-03-12 09:39
    1114
  • C++Primer第五版 第十三章习题答案(51~58)

    51:P418已经说的很清楚,使用的是移动操作,因为返回值相当于一个表达式,为右值 52:rhs是一个非引用的参数,所以需要进行拷贝初始化,依赖于实参的类型,拷贝初始化要么使用拷贝构造函数要么使用...

    2017-03-11 09:32
    785
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部