const与#define的区别
来源:互联网 发布:长沙seo 编辑:程序博客网 时间:2024/04/19 08:37
C++语言可以用const定义常量,也可以用#define定义常量,但是前者比后者更有优点。
1.const常量有数据类型,而#define定义的宏常量没有数据类型,编译器对前者可进行类型安全检查,对后者只能进行字符替换,没有类型安全检查,并且在字符替换中可能出现意料不到的错误(边际效应)。
2.有些集成化的环境可以对const常量进行调试,但是不能对宏常量进行调试。在C++中只能使用const常量,即const常量完全取代宏常量。
- const与#define的区别
- #define与const的区别
- define与const的区别
- const与#define的区别
- const与#define的区别
- const 与 #define的区别
- const与#define的区别
- const 与 #define的区别
- const与define的区别
- const与#define的区别
- const与#define的区别
- const 与#define的区别
- const与define的区别
- const与#define的区别
- const与define的区别!!!!!
- const与#define的区别
- const与#define的区别
- #define与const的区别
- Spring对JDBC的DAO支持
- 页面上提交List对象
- 用RMAN异机恢复数据库
- 忘记MySQL密码的解决办法
- DSP CMD连接命令文件资源配置
- const与#define的区别
- Linux Vpn 安装视频
- 窗口分析
- LightWave v9 Lighting
- C# 线程用法总结
- ant 编译时加载包;注释
- Practical Ruby for System Administration
- Essential LightWave v9: The Fastest and Easiest Way to Master LightWave 3D
- lua