您的位置:首页 > 其它

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

2018-03-03 20:57 543 查看
《Effective C++》条款02 说到定义常量指针用const代替#define时,"由于常量定义通常被放在头文件内(以便被不同的源码含入),因此有必要将指针(而不只是指针所指之物)声明为const。"
此处这样规定,是为了防止我们在定义常量字符串之后,在使用时,更改了指针所指向的位置,这样,就无法达到我们所想要的"常量"效果,当我们将指针也定义为常量之后,我们就可以确保我们使用该常量时,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: