条款02:尽量以const,enum,inline替换#define疑问

《Effective C++》条款02 说到定义常量指针用const代替#define时,"由于常量定义通常被放在头文件内(以便被不同的源码含入),因此有必要将指针(而不只是指针所指之物)声明为const。"

此处这样规定,是为了防止我们在定义常量字符串之后,在使用时,更改了指针所指向的位置,这样,就无法达到我们所想要的"常量"效果,当我们将指针也定义为常量之后,我们就可以确保我们使用该常量时,


猜你喜欢

转载自blog.csdn.net/weixin_41713281/article/details/79432513
今日推荐