视C++为一个联邦语言 面向过程,面向对象,泛型编程,元编程,C++同时支持,强大而迷惑 C++语言可以分为如下4个部分: C,C语言相同 C with Class,包括封装.继承.多态... Template C,模板元编程 STL,标准C++的一部分,主要是和容器.迭代.算法等有关 每个部分有每个部分自己的高效规则,不通用,注意区分 尽量以const.enum.inline替代#define 以编译器替代预处理器------核心 使用宏报错后,编译器无法提示宏定义的名称,只能提示宏具体的内容