const和define

常量 C++语言可以用const定义常量,也可以用#define来定义常量,但是前者比后者有更多的优点: (1)const常量有数据类型,而宏define常量没有数据类型,编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误(边际效应) (2)有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。 C++常用con
相关文章
相关标签/搜索