C++
随云公子
非专业码农一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++构造函数初始化列表的优点
1,以下情况必须在构造函数时写成初始化列表形式: 1)类成员中存在常量,如 const int a; 因为常量只能初始化不能赋值 2)类成员中存在引用,同样的只能初始化不能赋值 3)类成员的基类或成员类没有定义默认构造函数 2,另外,建议使用初始化列表而不是在构造函数中赋值,原因在于可以提高效率。 假如类成员的基类或成员类都定义了默认原创 2016-02-22 16:26:06 · 4713 阅读 · 0 评论 -
C++构造函数调用顺序
1、创建派生类的对象,基类的构造函数函数优先被调用(也优先于派生类里的成员类); 2、如果类里面有成员类,成员类的构造函数优先被调用; 3、基类构造函数如果有多个基类则构造函数的调用顺序是某类在类派生表中出现的 顺序而不是它们在成员初始化表中的顺序; 4、成员类对象构造函数如果有多个成员类对象则构造函数的调用顺序是对象在类中 被声明的顺序而不是它们出现在成员初始化表中的顺序;原创 2015-12-24 10:01:50 · 383 阅读 · 0 评论 -
C++ 拷贝构造函数 赋值构造函数
转自 http://blog.chinaunix.net/uid-25808509-id-354211.html C++ 拷贝构造函数 赋值构造函数 拷贝构造函数和赋值构造函数的异同 由于并非所有的对象都会使用拷贝构造函数和赋值函数,程序员可能对这两个函数有些轻视。请先记住以下的警告,在阅读正文时就会多心:如果不主动编写拷贝构造函数和赋值函数,编译器将以“位拷贝”的方式自转载 2016-02-23 20:17:10 · 279 阅读 · 0 评论 -
C++ 继承、友元、权限
1,C++类的继承分 public、protected、private三种: 基类的成员: public protected private 被public继承后: public protected private原创 2016-02-27 18:34:10 · 2029 阅读 · 0 评论 -
auto_ptr、shared_ptr、weak_ptr、scoped_ptr用法小结
http://blog.youkuaiyun.com/lollipop_jin/article/details/8499530 讲的比较清楚,其中shared_ptr 循环赋值时会导致无法释放,内存泄漏 还是第一次知道,学习了。 auto_ptr auto_ptr是现在标准库里面一个轻量级的智能指针的实现,存在于头文件 memory中,之所以说它是轻量级,是因为它只有一个成员变转载 2016-07-25 16:35:45 · 378 阅读 · 0 评论
分享