• More Effective C++(中文)

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

    0
    27
    222KB
    2007-07-31
    5
关注 私信
上传资源赚积分or赚钱