More Effective C++ 读书笔记二
条款4:非必要不提供default constructor 这里主要是列举下默认构造函数的优点和缺点。 如果没有默认构造函数,定义对象数组会比较麻烦,因为对象数组初始化的时候没法传递非默认构造函数的值,如果要使用,书中提到的方法是给数组每个变量初始化的时候调用构造函数,另一个就是使用指针数组。 第一个的缺点很明显,没法声明类似A a[10];这样的数组,在堆上申请,还得用到placement n....
More Effective C++ 读书笔记三
条款8:了解各种不同意义的new和delete 这里讲了3种new,分别是:new operator, operator new, placement new。 new operator最简单,它就是我们平时常用的new关键字,需要注意的是,它是不能被重载的。new operator的语义是先分配内存,然后调用对象的构造函数。 operator new:这个是这三个new里面唯一能够重载的,平时....
More Effective C++ 读书笔记五——异常
条款12:了解“抛出一个exception”与“传递一个参数”或“调用一个虚函数”之间的差异 第一,exception object总是会被复制,如果以by value方式捕捉,它们甚至被复制两次。至于传递给函数参数的对象不一定得复制。第二,“被抛出成为exceptions”的对象,其被允许的类型转换动作,比“被传递到函数去”的对象少。第三,catch子句以其“出现于源代码的顺序”被编译器检查.....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
C++ effective相关内容
- effective C++资源管理
- effective C++ inline
- effective C++条款
- effective C++条款语言联邦
- effective C++ operator
- effective C++ assignment
- effective C++析构函数
- effective C++笔记
- effective C++阅读笔记
- effective C++读书笔记
- 读书笔记effective C++ item熟悉
- effective C++ new
- 读书笔记effective C++ item new delete
- 读书笔记effective C++ item行为
- 读书笔记effective C++ item成员函数
- 读书笔记effective C++ item类型转换成员函数
- 读书笔记effective C++ item定义
- 读书笔记effective C++ item接口
- 读书笔记effective C++ item谨慎
- 读书笔记effective C++ item继承而来
- 读书笔记effective C++ item虚函数
- effective C++ item虚函数
- 读书笔记effective C++ item内联
- 读书笔记effective C++ item异常
- 读书笔记effective C++ item资源
- 读书笔记effective C++拷贝
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注