2016年9月19日

摘要: 1、指针、引用和const 引用实质上是对变量起个别名,它本身不是一个对象,只是与初始值绑在一起。因此他定义的时候必须初始化,且不能更换到其他对象,也不存在引用的引用。普通的“非常量引用“只能引用一个对象,不能引用一个常量,用const限定的“常量引用”可以引用一个常量,也可以引用一个普通变量。(这 阅读全文
posted @ 2016-09-19 21:28 muqidi 阅读(133) 评论(0) 推荐(0) 编辑

2016年9月18日

摘要: class C :public A{ int data_c;public: C(){ data_c = 3; cout << "C " ; } C(int a, int b) :A(a){ data_c = b; cout << "C(a) " ; } void show(){ A::show(); 阅读全文
posted @ 2016-09-18 22:20 muqidi 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 程序运行结果没什么好说的。 下面开始变了:首先 将B C都是虚继承A,程序输出如下: 这里可以看到当B和C都是虚继承A的时候,在BC初始化的时候调用了A(a),在定义并初始化D的时候,只调用了一次A()(注意这里是A(),而不是A(a),因为子类中并没有显示的调用A的构造函数,所以默认调用A的无参构 阅读全文
posted @ 2016-09-18 21:28 muqidi 阅读(2798) 评论(0) 推荐(0) 编辑

2016年9月11日

摘要: 【奇虎360】 2017年校招笔试题 (技术岗编程题 -- 内存管理) 阅读全文
posted @ 2016-09-11 12:07 muqidi 阅读(1051) 评论(0) 推荐(1) 编辑

导航