文件名称:EffectiveC++ and more Effective C++
文件大小:18.29MB
文件格式:RAR
更新时间:2014-10-10 10:22:46
c++
·条款一:指针与引用的区别 ·条款二:尽量使用C++风格的类型转换 ·条款三:不要使用多态性数组 ·条款四:避免无用的缺省构造函数 ·条款五:谨慎定义类型转换函数 ·条款六:自增(increment)、自减(decrement)操作符前缀形式与后缀形式的区别 ·条款七:不要重载&&,||, or , ·条款八:理解各种不同含义的new和delete ·条款九:使用析构函数防止资源泄漏 ·条款十:在构造函数中防止资源泄漏 ·条款十一:禁止异常信息(exceptions)传递到析构函数外 ·条款十二:理解“抛出一个异常”与“传递一个参数”或“调用一个虚函数”间的差异 ·条款十三:通过引用(reference)捕获异常 ·条款十四:审慎使用异常规格(exception specifications) ·条款十五:了解异常处理的系统开销 ·条款十六:牢记80-20准则(80-20 rule) ·条款十七:考虑使用lazy evaluation(懒惰计算法) ·条款十八:分期摊还期望的计算 ·条款十九:理解临时对象的来源 ·条款二十:协助完成返回值优化 ·条款二十一:通过重载避免隐式类型转换 ·条款二十二:考虑用运算符的赋值形式(op=)取代其单独形式(op) ·条款二十三:考虑变更程序库 ·条款二十四:理解虚拟函数、多继承、虚基类和RTTI所需的代价 ·条款二十五:将构造函数和非成员函数虚拟化 ·条款二十六:限制某个类所能产生的对象数量 ·条款二十七:要求或禁止在堆中产生对象 ·条款二十八:灵巧(smart)指针
【文件预览】:
EffectiveC++ and more Effective C++
----Effective C++ 中文.chm(256KB)
----More Effective C++ 中文.chm(222KB)
----More Effective C++ 中文.pdf(963KB)
----Effective C++中文第三版.pdf(21.86MB)