01.
翻译:Effective C++, 3rd Edition, Chapter 2. Constructors(构造函数),Destructors(析构函数)与 Assignment Operators(赋值运算Chapter 2. Constructors(构造函数),Destructors(析构函数)与 Assignment Operators(赋值运算符)作者:译者:发布:几乎每一个你自己写的 class(类)都会有一个或多个 constructors(构造函数),一个 destr...查看完整版>>
翻译:Effective C++, 3rd Edition, Chapter 2. Constructors(构造函数),Destructors(析构函数)与 Assignment Operators(赋值运算
02.
翻译:Effective C++, 3rd Edition, Chapter 4. Designs(设计)和 Declarations(声明)Chapter 4. Designs(设计)和 Declarations(声明)作者:译者:发布:软件设计——使软件能做你想让它做的事情的途径——典型情况下,从一个相当概括的想法开始,但是最终它们会变得详细,详细...查看完整版>>
翻译:Effective C++, 3rd Edition, Chapter 4. Designs(设计)和 Declarations(声明)
03.
翻译:Effective C++, 3rd Edition, Item 8: 防止因为异常而离开析构函数Item 8: 防止因为异常而离开析构函数C++ 并不禁止从析构函数中引发异常,但是这确实妨碍了实践。至于有什么好的理由,考虑:class Widget {public: ... ~Widget() { ... } // assume this might emit a...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 8: 防止因为异常而离开析构函数
04.
翻译:Effective C++, 3rd Edition, Item 9: 绝不要在构造或析构期间调用虚函数Item 9: 绝不要在构造或析构期间调用虚函数我要开始翻新轮胎:你不应该在构造或析构期间调用虚函数,因为这样的调用不会如你想象那样工作,而且它们做的事情保证会让你很郁闷。如果你转为 Java 或 C# 程序员,也请你...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 9: 绝不要在构造或析构期间调用虚函数
05.
翻译:Effective C++, 3rd Edition, Chapter 7. Templates(模板)和 Generic Programming(泛型编程)Chapter 7. Templates(模板)和 Generic Programming(泛型编程)作者:译者:发布:C++ templates(C++ 模板)的最初动机是直截了当的:使得创建类似 vector,list 和 map 这样的 type-safe containers(类型安全的...查看完整版>>
翻译:Effective C++, 3rd Edition, Chapter 7. Templates(模板)和 Generic Programming(泛型编程)
06.
翻译:Effective C++, 3rd Edition, Chapter 7. Templates(模板)和 Generic Programming(泛型编程)Chapter 7. Templates(模板)和 Generic Programming(泛型编程)作者:译者:发布:C++ templates(C++ 模板)的最初动机是直截了当的:使得创建类似 vector,list 和 map 这样的 type-safe containers(类型安全的...查看完整版>>
翻译:Effective C++, 3rd Edition, Chapter 7. Templates(模板)和 Generic Programming(泛型编程)
07.
翻译:Effective C++, 3rd Edition, Chapter 6. Inheritance(继承)和 Object-Oriented Design(面向对象设计)Chapter 6. Inheritance(继承)和 Object-Oriented Design(面向对象设计)Object-oriented programming (OOP) 已经流行了差不多 20 年,所以,你很可能对 inheritance(继承),derivation(派生)和 virtual func...查看完整版>>
翻译:Effective C++, 3rd Edition, Chapter 6. Inheritance(继承)和 Object-Oriented Design(面向对象设计)
08.
翻译:Effective C++, 3rd Edition, Item 23: 用非成员非友元函数取代成员函数Item 23: 用非成员非友元函数取代成员函数想象一个象征 web 浏览器的类。在大量的函数中,这样一个类也许会提供清空已下载成分的缓存。清空已访问 URLs 的历史,以及从系统移除所有 cookies 的功能:class WebBrowse...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 23: 用非成员非友元函数取代成员函数
09.
翻译:Effective C++, 3rd Edition, Item 14: 谨慎考虑资源管理类的拷贝行为Item 14: 谨慎考虑资源管理类的拷贝行为Item 13 介绍了作为资源管理类支柱的 Resource Acquisition Is Initialization (RAII) 原则,并描述了 auto_ptr 和 tr1::shared_ptr 在基于堆的资源上运用这一原则的表现。并非...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 14: 谨慎考虑资源管理类的拷贝行为
10.
翻译:Effective C++, 3rd Edition, Item 13: 使用对象管理资源第三章 资源管理资源是这样一些东西:一旦你不再使用它,你需要把它还给系统。如果你不这样做,有百害而无一利。在 C++ 程序中,最普遍使用的资源是动态分配的内存(dynamically allocated memory)(如果你分配了内...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 13: 使用对象管理资源
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。