effective c++中文第三版
条款01:视C++为一个语言联邦1、C、Obeject-OrientedC++、TemplateC++、STL条款02:尽量以const、enum、inline替换#define1、对于纯常量,最好以const对象或enums替换#define。(const有符号表便于输出调试信息、有范围scope可只设定类内常量、可封装带修饰符、类型安全。Enum不会导致非必要的内存分配。#define只用于预处理)2、对于形似函数的宏,最好改用inline函数替换#define。条款03:尽可能使用const1、将某些东西声明为const可帮助编译器侦查出错误用法。const可被施加于任何作用域的对象、函数参数、函数返回类型、
用户评论