const的详细用法
(本文的知识点来自于c++primer第五版)
1 const的作用
为了限定某个量,使这个量的值不能被改变(记住const是限定符不是变量)
2 const的几种用法
1 对变量b的限定
a)const int b = 512;
这里:b是一个常量,在定义的时候必须初始化和不可以修改,如下操作是错误的。
const int b;没有初始化
b =47;试图对常量a修改;
b)对常量初始化的值得要求;
const int b =512;
int value = 1;
const int b = value;
这里:以上的初始化都是可以的,**只要初始化两边的数据类型相同就可以。
c)在多个文件中限定(默认状态下const对象尽在文件内有效)
在许多文件的时候,选择一个文件,使用extern 符号;
extern const int b = 512;
其他文件定义 extern const int b ;就可以了,这样所有文件里的b就是同一个;
2)对变