首页 > 试题广场 >

C++ 中 `#define` 和 `const` 的区别?

[问答题]
C++ 中 `#define` 和 `const` 的区别?
#define用于全局变量的别名定义,定义的变量为不可修改的常量且是全局皆可使用;const是定义变量或函数,可定义全局也可定义局部
发表于 2025-07-08 15:38:38 回复(0)
const在编译时会有严格的编译检查和作用范围,方便调试,#define则只是文本替换。
发表于 2025-07-04 13:28:06 回复(0)