码迷,mamicode.com
首页 > 其他好文 > 详细

const 与 #define

时间:2020-12-18 13:14:19      阅读:3      评论:0      收藏:0      [点我收藏+]

标签:简单   特定   优点   文件   简单的   没有   检查   c++   替换   

const int Month  = 12;

#define PI 3.14

const 的优点:

1. 能够明确指定类型,define只是简单的字符串替换,没有类型检查。而const有对应的数据类型

2. 可以使用C++的作用域规则将定义限制在特定的函数或文件中

3. 可以将const用于更复杂的类型,数组、结构体等

 

编译器对#define的处理是在编译的预处理阶段;对const的处理是在编译、运行阶段。

const不能重定义,#define可以通过#undef取消字符的定义。

const 与 #define

标签:简单   特定   优点   文件   简单的   没有   检查   c++   替换   

原文地址:https://www.cnblogs.com/0patrick/p/14131037.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!