Item 2: 用 consts, enums 和 inlines 取代 #defines 这个条款改名为“用编译器取代预处理器”也许更好一些,因为 #define 根本就没有
Item 2: 用consts, enums和inlines取代#defines 这个条款改名为“用编译器取代预处理器”也许更好一些,因为 #define 根本
Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态) 作者: 译者: 发布: object-oriented
Item 37: 绝不要重定义一个函数的 inherited default parameter value(通过继承得到的缺省参数值) 作者: 译者: 发布: 我们直接着手简化这个话题。只有两种函数
Item 16: 使用相同形式的 new 和 delete 下面这段代码有什么问题? std::string *stringArray = new std::string; ... delete st
Item 41: 理解 implicit interfaces(隐式接口)和 compile-time polymorphism(编译期多态) 作者: 译者: 发布: object-oriented
Item 37: 绝不要重定义一个函数的 inherited default parameter value(通过继承得到的缺省参数值) 作者: 译者: 发布: 我们直接着手简化这个话题。只有两种函数
Item 3: 只要可能就用 const 关于 const 的一件美妙的事情是它允许你指定一种语义上的约束:一个特定的对象不应该被修改。而编译器将执行这一约束。它允许你通知编译器和其他程序员,某个值应
Chapter 3. Resource Management(资源管理) 作者: 译者: 发布: resource(资源)是这样一些东西:一旦你不再使用它,你需要把它还给系统。如果你不这样做,有百害而
Chapter 1. 习惯于 C++ 作者: 译者: 发布: 无论你的编程背景如何,对于 C++ 可能多少有些不习惯。这是一个有着极其丰富特性的威力强大的语言。但是在你能发挥它的威力并有效地使用这些特