上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要: 第27课 - 二阶构造模式 1. 关于构造函数 (1)类的构造函数用于对象的初始化 (2)构造函数与类同名并且没有返回值 (3)构造函数在对象定义时自动被调用 2. 关于构造函数的一些疑问? (1)如何判断构造函数的执行结果? ==> 在类中添加一个标志(bool),放在构造函数的末尾(判断函数体是 阅读全文
posted @ 2017-08-02 08:32 Hengs 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 第26课 - 类的静态成员函数 续上一篇博客:类的静态成员变量 ...... 1. 未完成的需求 (1)统计在程序运行期间某个类的对象数目 √ 已完成 (2)保证程序的安全性(不能使用全局变量) √ 已完成 (3)随时可以获取当前对象的数目 × 未完成 1 #include <stdio.h> 2 阅读全文
posted @ 2017-08-01 17:41 Hengs 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 第25课 - 类的静态成员变量 1. 成员变量的回顾 (1)通过对象名能够访问 public 成员变量 (2)每个对象的成员变量都是专属的,成员变量不能在对象之间共享 这么看,如果多个对象想操作同一个数据,从目前来看只能使用全局变量(每个对象都可以操作全局作用域的全局变量),但是这样存在安全隐患,在 阅读全文
posted @ 2017-08-01 15:36 Hengs 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 第24课 - 经典问题解析二 1. 顺丰到付的 阅读全文
posted @ 2017-08-01 13:48 Hengs 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 第23课 - 神秘的临时对象 1. 阅读全文
posted @ 2017-08-01 13:39 Hengs 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 第22课 - 对象的销毁 1. 阅读全文
posted @ 2017-08-01 13:35 Hengs 阅读(153) 评论(0) 推荐(0) 编辑
摘要: GDB调试工具 Mascot:射水鱼 GDB官网: https://www.gnu.org/software/gdb/ GDB适用的编程语言: Ada / C / C++ / objective-c / Pascal 等。 GDB的工作方式: 本地调试和远程调试。 目前release的最新版本为8. 阅读全文
posted @ 2017-07-28 09:53 Hengs 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 第21课 - 对象的构造顺序 0. 问题 C++ 中的类可以定义多个对象,那么对象构造的顺序是怎样的? 1. 对象的构造顺序 1.1 局部对象的构造顺序 当程序执行流到达对象的定义语句时进行构造 1.2 堆对象的构造顺序 当程序执行流到达 new 语句时创建对象 使用 new 创建对象将自动触发构造 阅读全文
posted @ 2017-07-26 13:20 Hengs 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 第20课 - 初始化列表的使用 0. 问题 类中是否可以定义 const 成员? 下面的类定义是否合法?如果合法,ci 的值是什么,存储在哪里? 1 #include <stdio.h> 2 3 class Test 4 { 5 private: 6 const int ci; 7 public: 阅读全文
posted @ 2017-07-25 16:55 Hengs 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 第19课 - 对象的构造(下) 1. 特殊的构造函数 (1)无参构造函数 当类中没有定义构造函数时,编译器默认提供一个无参构造函数,并且其函数体为空。 (2)拷贝构造函数 当类中没有定义拷贝构造函数时,编译器默认提供一个拷贝构造函数,简单的进行成员变量的值复制。 1 #include <stdio. 阅读全文
posted @ 2017-07-24 23:09 Hengs 阅读(233) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页