2.1 const修饰基本数据类型
const int x = 3;
x = 5;
//x = 5; //error: assignment of read-only variable ‘x’
const int x = 3与int const x = 3 等价,x是一个常量 此时const 和 #define x 3 有相同的效果,我们尝试为x再次赋值为5,发现编译器报错error: assignment of read-only variable ‘x’,x为只读常量,这就是const在起作用。
2.2 const修饰指针
int x = 3;
int z = 7;
int const *p = &x;
cout