const限定符

说明1

和#define (注:符号常量--预处理器方法)一样,我们在c++中可以使用const 限定符来修改变量声明和初始化。
请看下面的代码
#include using namespace std; /* *在初始化常量Hour的值之后,编译器将不允许再次修改 *一般的样式为: const type name = value; */ const int Hour = 18; int main(int argc, const char * argv[]) {cout << "My constant value is :" << Hour << endl; //Hour = 100; //会报错return 0; }

说明2
1.const限定符一般的使用形式为:const type name = value;
2.如上,我们在声明Hour常量后,就可以在程序中使用了,但是如果我们再次修改Hour的值,编译器将会提示报错如下:

【const限定符】Hour = 100;
//这里是错误提示:main.cpp:21:10: Cannot assign to variable 'Hour' with const-qualified type 'const int'
>3.如果在初始化的时候,我们没有给Hour进行赋值。那么它的值是不确定的,且同样无法再次修改 >4.与#define相比,const能指出所声明常量的类型;同时它也可以使用C++的作用域规则将定义限制在特定的函数或文件中

    推荐阅读