- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 Effective C++ --条款2
条款02:尽量以const,enum,inline替换#define1.#define的问题 #define通常是在C中使用,例如 #define ASPECT_RATIO 1.653 (宏通常都为大写)只是在预处理器中将所有 ASPECT_RATIO替换为1.653,而 ASPECT_RATIO是编译器所看不到的,并且#define并没有数据类型。当编译报错时,报错信息只会输出1.653而不会提示 ASPECT_RATIO报错。不容易追踪查找问题。符号表中也不会记录ASPECT_RA...
2021-03-31 19:15:52
1897
原创 Effective C++ --条款1
视c++为一个语言联邦c++分为多个次语言。1.以C为基础。面向过程 相同点:语句 预处理器 内置数据类型 数组 指针…… C的独特性及不足:没有模板 没有异常 没有重……2.面向对象的C++ 类、封装、继承、多态、动态绑定……3.泛型编程 模板 C++11的特性4.STL...
2021-03-31 17:03:48
662
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人