const 与 #define

标签:简单   特定   优点   文件   简单的   没有   检查   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

版权声明:完美者 发表于 2020-12-18 13:14:19。
转载请注明:const 与 #define | 完美导航

暂无评论

暂无评论...