const与#define相比,有何优点
2018-03-06 18:12
274 查看
const作用:定义常量、修饰函数参数、修饰函数返回值三个作用。被Const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。
1)const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误。
2)有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。
1)const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误。
2)有些集成化的调试工具可以对const常量进行调试,但是不能对宏常量进行调试。
相关文章推荐
- const与#define相比,优点?
- 关键字 const 含义、作用,与#define相比的优点
- 请说出const与#define相比,有何优点?
- 请说出const与#define相比,有何优点
- ios static 优点 作用 和 #define const 区别
- 请说出const和宏定义相比有什么优点? 至少要说明两点:
- const 与#define 相比有什么不同?
- 条款2:尽量以const,enum,inline 替换 #define
- Atitit.java相比c#.net的优点 优缺点 v2 q330
- Effective C++:条款1:尽量用const和inline而不用#define
- const与#define的区别
- 条款1---C++尽量用const,inline,enum等代替#define
- #define和const的区别
- 条款一:尽量使用const、inline而不是#define
- const与#define的优缺点
- #define与const的区别
- selenium +Python自动化测试工具相比QTP工具的优点
- 初探 #define 和 const
- const与#define的区别
- NetSuite ERP相比其他ERP系统有什么优点及优势!