effective c++条款02中提到尽量以const替换#define。换句话理解,const保留了宏的好处,丢弃了宏的坏处。
变量
宏的好处
1. 宏基本**不被编译器**看见,直接经过**预处理器**的处理基本就行了。
2. 不用分配内存空间,而是直接保存到**字符表**。
3. 保护不被改变的数
宏的坏处
1. 宏的盲目替换;
函数
1.节约代码,但是用不方便,会改变参数的值
2. 函数的重载
const优点全面总结
最新推荐文章于 2025-05-10 16:25:21 发布