会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
肥宝游戏
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2016年12月31日
《C++ Primer Plus(第六版)》(34)(第十六章 string类和标准模板库 笔记)
摘要: 1.string的构造函数 string(string&& str) 不保证将str视为const,这种构造函数被称为移动构造函数。 在有些情况下,编译器可能使用它而不是复制构造函数,以优化性能。 2.string的构造函数 string(initializer_list il) 能够将列表...
阅读全文
posted @ 2016-12-31 13:33 肥宝游戏
阅读(239)
评论(0)
推荐(0)
2016年12月30日
《C++ Primer Plus(第六版)》(33)(第十五章 友元、异常和其他 编程题答案)
摘要: 15.8 编程练习 1.对Tv和Remote类做如下修改: a.让他们互为友元; b.在Remote类中添加一个状态变量成员,该成员描述遥控器是川渝常规模式还是互动模式; c.在Remote中添加一个显示模式的方法; d.在Tv类中添加一个队Remote中新成员进行切换的方法,该方法应仅当TV处...
阅读全文
posted @ 2016-12-30 11:36 肥宝游戏
阅读(285)
评论(0)
推荐(0)
2016年12月29日
《C++ Primer Plus(第六版)》(32)(第十五章 友元、异常和其他 复习题答案)
摘要: 15.7 复习题 1.下面建立友元的尝试有什么错误? a. class snap{ friend clasp; ...};class clasp{ ... };b. class cuff{public: void snip(muff&){..} ...};class...
阅读全文
posted @ 2016-12-29 22:50 肥宝游戏
阅读(447)
评论(0)
推荐(0)
《C++ Primer Plus(第六版)》(31)(第十五章 友元、异常和其他 笔记)
摘要: 1.友元类,就在类中声明个friend class className;就行了。 这个是对所有成员有效的。 class A { public: A(int a){ _a = a; } friend class B; private: int _a; }; class ...
阅读全文
posted @ 2016-12-29 21:13 肥宝游戏
阅读(255)
评论(0)
推荐(0)
《C++ Primer Plus(第六版)》(30)(第十四章 C++中的代码重用 编程题答案)
摘要: 14.7 编程练习 1.Wine类有一个string类对象成员(参见第4章)和一个Pair对象(参见本章):其中前者用来存储葡萄酒的名称,而后者有2个valarry对象(参见本章),这两个valarry对象分别保存了葡萄酒的酿造年份和该年生产的瓶数。例如,Pair的第1个valarray对象可能...
阅读全文
posted @ 2016-12-29 11:24 肥宝游戏
阅读(400)
评论(0)
推荐(0)
2016年12月28日
《C++ Primer Plus(第六版)》(29)(第十四章 C++中的代码重用 复习题答案)
摘要: 14.6 复习题 1.以A栏的类为基类时,B栏的类采用共有派生还是私有派生更合适。 A B 派生类型 class Bear class PolarBear 公有派生 class Kitchen class Home 私有派生 class Person class Progra...
阅读全文
posted @ 2016-12-28 21:14 肥宝游戏
阅读(389)
评论(0)
推荐(0)
《C++ Primer Plus(第六版)》(28)(第十四章 C++中的代码重用 笔记)
摘要: 1.初始化顺序是按照类定义中的顺序的。 2.私有继承,基类的公有成员和保护成员都变成派生类的私有成员。 在不进行显式类型转换的情况下,不能将派生类的引用或指针赋给基类引用或指针。 3.保护继承,公有成员变保护成员。 4.使用using可以改变基类私有变量的访问权限 class so...
阅读全文
posted @ 2016-12-28 20:03 肥宝游戏
阅读(230)
评论(0)
推荐(0)
《C++ Primer Plus(第六版)》(27)(第十三章 类继承 编程题答案)
摘要: 13.11 编程练习 1.以下面的类声明为基础: class Cd { private: char performers[50]; char label[20]; int selections; double playtime; public: Cd(char * s1, ch...
阅读全文
posted @ 2016-12-28 11:38 肥宝游戏
阅读(330)
评论(0)
推荐(0)
2016年12月27日
《C++ Primer Plus(第六版)》(26)(第十三章 类继承 复习题答案)
摘要: 13.10 复习题 1.派生类从基类那里继承了什么? 成员数据,还有一半的成员函数, 公有成员和保护成员是可见的,私有成员不可见 2.派生类不能从基类那里继承什么? 构造函数,析构函数,赋值运算符,还有友元函数,都不能继承。 3.假设baseDMA::operator=()函数的函...
阅读全文
posted @ 2016-12-27 21:04 肥宝游戏
阅读(1186)
评论(0)
推荐(0)
《C++ Primer Plus(第六版)》(25)(第十三章 类继承 笔记)
摘要: 1.派生类构造函数的要点: 首先创建基类对象; 应通过成员初始化列表将基类的初始化信息传递给基类的构造函数; 派生类构造函数应初始化新增的数据成员 2.首先执行派生类的析构函数,然后自动调用基类的析构函数. 3.基类指针可以在不进行显式类型转换的情况下指向派生类对...
阅读全文
posted @ 2016-12-27 20:09 肥宝游戏
阅读(203)
评论(0)
推荐(0)
2016年12月26日
《C++ Primer Plus(第六版)》(24)(第十二章 类和动态内存分配 编程题和答案)
摘要: 1.对于下面的类声明: class Cow { private: char name[20]; char * hobby; double weight; public: Cow(); Cow(con...
阅读全文
posted @ 2016-12-26 11:54 肥宝游戏
阅读(300)
评论(0)
推荐(0)
2016年12月24日
《C++ Primer Plus(第六版)》(23)(第十二章 类和动态内存分配 复习题和答案)
摘要: 学习到这里,C++可以说,已经进入一个既是基础的地方,也是高深的地方。 可能你做了几年开发,都没有接触到这些东西,但是又在潜移默化地使用着。 从现在开始,所有题目都打出来。方便查看了。 12.9 复习题 1.假设String类有如下私有成员: class String{private: ...
阅读全文
posted @ 2016-12-24 21:42 肥宝游戏
阅读(371)
评论(0)
推荐(0)
《C++ Primer Plus(第六版)》(22)(第十二章 类和动态内存分配 笔记)
摘要: 1.类的静态成员,在类声明中声明,在包含类方法的文件中初始化。初始化时使用作用域运算符来指出静态成员所属的类。 如果静态成员是整形或枚举型const,则可以在类声明中初始化。 2.值传递的时候会调用复制构造函数,如果代码里面没有复制构造函数,则会生成一个系统默认的。 但是函数结束之后,就会调...
阅读全文
posted @ 2016-12-24 10:32 肥宝游戏
阅读(275)
评论(0)
推荐(0)
2016年12月22日
《C++ Primer Plus(第六版)》(21)(第十一章 使用类 编程题答案2)
摘要: 答案很长,所以分开两个文章。 4. 原来的代码: Test.h #ifndef _Test_H_ #define _Test_H_ #include class Time{public: Time(); Time(int h, int m = 0); void AddMin(int m);...
阅读全文
posted @ 2016-12-22 15:05 肥宝游戏
阅读(226)
评论(0)
推荐(0)
《C++ Primer Plus(第六版)》(20)(第十一章 使用类 编程题答案1)
摘要: 这章主要讲重载运算符,友元函数和类型转换。 1.话说题目说的程序清单11.5,应该是错了吧,应该是11.15吧。 第一题就困了我好久,怎么都访问不了私有成员,一开始以为是哪里写错了,对着书敲代码都不行。 后来又觉得会不会友元的重载运算符太复杂,就自己写个简单的友元函数,发现也不行。 在main函...
阅读全文
posted @ 2016-12-22 10:12 肥宝游戏
阅读(309)
评论(0)
推荐(0)
2016年12月21日
《C++ Primer Plus(第六版)》(19)(第十一章 使用类 复习题答案)
摘要: 1. Test.h #ifndef _Test_H_ #define _Test_H_ class Stonewt{private: enum {Lbs_per_stn = 14}; int stone; double pds_left; double pounds;public: St...
阅读全文
posted @ 2016-12-21 15:35 肥宝游戏
阅读(296)
评论(0)
推荐(0)
《C++ Primer Plus(第六版)》(18)(第十一章 使用类 笔记)
摘要: 1.重载后的运算符必须至少有一个操作数是用户定义的类型。 2.使用运算符时,不能违反运算符原来的句法规则。另外还不应该改变运算符的语义。 3.不能修改运算符的优先级。 4.不能创建新的运算符。 5.不能重载的运算符: sizeof sizeof运算符 . 成员...
阅读全文
posted @ 2016-12-21 10:29 肥宝游戏
阅读(202)
评论(0)
推荐(0)
2016年12月19日
《C++ Primer Plus(第六版)》(17)(第十章 对象和类 编程题答案)
摘要: 10.10编程题 1. Test.h #ifndef _Test_H_#define _Test_H_#include #include using namespace std;class Account{public: Account(const string& name, const str...
阅读全文
posted @ 2016-12-19 22:35 肥宝游戏
阅读(299)
评论(0)
推荐(0)
《C++ Primer Plus(第六版)》(16)(第十章 对象和类 笔记和复习题答案)
摘要: 笔记,这章是在没什么笔记 1.如果可以通过初始化,也可以通过赋值来设置对象的值,应采取初始化,通常效率会更高。 2.在函数声明后面加上const,可以确保不能再函数内更高属性值。 3. #include #include "Test1.cpp"using namespace std;class...
阅读全文
posted @ 2016-12-19 14:25 肥宝游戏
阅读(228)
评论(0)
推荐(0)
2016年12月17日
《C++ Primer Plus(第六版)》(15)(第九章 内存模型和命名空间 编程题答案)
摘要: 1. Test.h #ifndef _Test_H_#define _Test_H_const int Len = 40;struct golf{ char fullname[Len]; int handicap;};void setgolf(golf& g, const char* name...
阅读全文
posted @ 2016-12-17 17:31 肥宝游戏
阅读(217)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
下一页
公告