条款02:尽量以const,enum,inline替换#define疑问
2018-03-03 20:57
543 查看
《Effective C++》条款02 说到定义常量指针用const代替#define时,"由于常量定义通常被放在头文件内(以便被不同的源码含入),因此有必要将指针(而不只是指针所指之物)声明为const。"
此处这样规定,是为了防止我们在定义常量字符串之后,在使用时,更改了指针所指向的位置,这样,就无法达到我们所想要的"常量"效果,当我们将指针也定义为常量之后,我们就可以确保我们使用该常量时,
此处这样规定,是为了防止我们在定义常量字符串之后,在使用时,更改了指针所指向的位置,这样,就无法达到我们所想要的"常量"效果,当我们将指针也定义为常量之后,我们就可以确保我们使用该常量时,
相关文章推荐
- Effective C++--条款02:尽量以const,enum,inline替换#define(以编译器替换预处理器)
- 条款02:尽量以const,enum,inline替换#define
- <Effective C++>条款02:尽量以const,enum,inline替换#define
- 条款02:尽量以const,enum,inline替换#define(Prefer const,enum,inline to #define)
- 【Effective C++ 读书笔记】条款02: 尽量以 const, enum, inline 替换 #define
- 《Effective C++》学习笔记条款02 尽量以const,enum,inline替换#define
- Effective C++:条款02:尽量以const,enum,inline替换#define
- Effective C++ 条款02 尽量以const,enum,inline替换#define
- 条款02:尽量以const、enum、inline替换#define
- [Effective C++读书笔记]002_条款02_尽量以const,enum,inline替换#define
- 条款02:尽量以const,enum,inline替换#define
- 条款02:尽量以const,enum,inline替换#define
- [Effective C++]条款02 尽量以const,enum,inline替换#define
- 《Effective C++读书笔记》--条款02尽量以const,enum,inline替换#define
- [Effective C++]条款02:尽量以const,enum,inline 替换#define
- 条款02:尽量以const, enum, inline 替换 #define
- 条款02:尽量以const,enum,inline替换#define
- 条款02:尽量以const,enum,inline替换#define
- 条款02:尽量以const, enum, inline 替换#define
- 条款02:尽量以const,enum,inline替换#define