2016年6月14日

初次窥见智能指针auto_ptr和shared_ptr

摘要: #include //shared_ptr要用的头文件 using namespace std; class A //测试auto_ptr和shared_ptr的delete能力 { public: A(){ cout p1 = a;//并不能这样初始化 auto_ptr p1(new int(3)); auto_ptr p2(new A); cout p3(p1);//... 阅读全文

posted @ 2016-06-14 20:10 Kooing 阅读(173) 评论(0) 推荐(0) 编辑

派生类的拷贝中记得拷贝基类的内容(手写的话)

摘要: 如果你没有new,可以使用默认的拷贝构造函数和默认的operator=,她会自动帮你完善 手写拷贝使用的两个函数 1,拷贝构造函数 2,operator=函数 阅读全文

posted @ 2016-06-14 18:59 Kooing 阅读(359) 评论(0) 推荐(0) 编辑

在另一个类中做数据成员的对象,可以先不初始化

摘要: 在另一个类中做数据成员的对象,可以先不初始化 因为在创建A类的时候,会先调用A的构造函数,同时对B类中的b对象调用他的构造函数 下面测试代码 阅读全文

posted @ 2016-06-14 18:41 Kooing 阅读(433) 评论(0) 推荐(0) 编辑

多次继承下,最高层的子类的构造函数不需要写父类以上的构造函数

摘要: 和虚拟继承不一样,虚拟继承需要些虚基类的构造函数。 虚拟继承构造函数写法:http://www.cnblogs.com/vhyc/p/5582450.html 阅读全文

posted @ 2016-06-14 17:35 Kooing 阅读(160) 评论(0) 推荐(0) 编辑

导航