在C语言中使用const来定义一个变量,可以通过变量类型的指针形式来进行修改,而C++中增强了这种表现形式,使得即使通过类型变量指针也不能对变量进行修改。

在C++中const和宏是有区别的。

const和#define

宏定义,在编译阶段会被完全的替代,因此在没有定义取消宏(#undefine)之前,是没有作用域限制的。

而C++中的const而是由在静态联编的时候起作用,因此,有作用域的限制。

 

相关文章:

  • 2021-06-21
  • 2022-02-22
  • 2021-07-18
  • 2021-07-19
  • 2022-12-23
  • 2022-01-15
  • 2022-02-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
  • 2022-12-23
  • 2021-10-29
  • 2022-12-23
相关资源
相似解决方案