const 限定符
在C语言中#define(符号常量—预处理器方法)称为宏定义,但在C++中另外有种定义的方法就const限定符。其作用比#define要更好,使用const关键字来修改变量声明和初始化。其格式如下:
const type name=value;
例如:
const MONTHS=12 // 限定MONTHS 为12
这样的话就可以在程序要使用12的地方使用MONTHS了,想要改变程序中12的值,直接在MONTHS声明部分修改12这个参数,这样在程序中用到MONTHS的地方都会将以前的值改为现在的这个值。
#define和const(做限定符)的区别:
1.首先,const能明确的指定类型。
2.其次,可以使用C++的作用域规则将定义限制在特定的函数或者文件中。
3.再次,可以将const用于更复杂的类型,比如数组和结构。

浙公网安备 33010602011771号