![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective C++
王大锤要好好学习
这个作者很懒,什么都没留下…
展开
-
Effective C++ 条款02:尽量使用const,enum,inline替换#define
Effective C++ 条款02:尽量使用const,enum,inline替换#define 用另一句话说:用编译器代替预处理器比较好。 举个例子:加入定义一个常量: #define ASPECT_RATIO 1.653 这个记号名称可能从未被编译器看到,可能在预处理时就会把代码中所有含有ASPECT_RATIO全部替换为1.653。 如果在编译期间报出编译的错误,编译器可能会提示的错误信息为1.653而不是ASPECT_RATIO,这样当代码量很多的时候会很迷惑,当追踪它时会浪费很多时间。所使用的原创 2020-12-14 20:50:43 · 107 阅读 · 0 评论 -
Effective C++ 条款01:视C++为一个语言联邦
Effective C++ 条款01:视C++为一个语言联邦 C++是一个多重泛型的编程语言,支持面向过程、面向对象、函数形式、泛型形式、元编程形式的语言。四种次语言: C 面向过程 C++语言是在C语言的基础上进行的扩充,一开始被认为是C with class。这部分包含C语言的:区块(blocks),语句(statements),预处理(preprocessor),内置数据类型(built-in data types)、数组(arrays)、指针(pointers)等。C++是C语言的超集,以C为原创 2020-12-14 16:43:44 · 298 阅读 · 0 评论