#define 宏常量只是单纯的替换, 在预编译时进行, 没有类型检查。 宏常量不会分配内存空间。
constant常量有类型限制,在编译时会进行类型检查, 定义时会分配内存空间。
c++建议使用constant类型常量, 防止在字符串替换时出现意想不到的问题。
本文详细解释了宏常量和constant常量的区别,并强调了在C++中使用constant类型常量的重要性,以避免在字符串替换时出现意外问题。
#define 宏常量只是单纯的替换, 在预编译时进行, 没有类型检查。 宏常量不会分配内存空间。
constant常量有类型限制,在编译时会进行类型检查, 定义时会分配内存空间。
c++建议使用constant类型常量, 防止在字符串替换时出现意想不到的问题。
3505

被折叠的 条评论
为什么被折叠?