1.const 对象
const int buffersize = 512;//const 对象一旦创建后其值就不能再改变
extern const int buffersize = 512;// extern 使其能被其他文件使用
2. 引用和 const
- const int ci = 1024;
- const int &r = ci;// 引用及其对应的对象都是常量
3. 指针和 const
- const int i = 123;
- const int *p = &i;
4.顶层 const
int iVal = 1;
int *const p = &iVal;// 不能改变 p 值,这是一个顶层 const
const int iVal2 = 2;// 不能改变 iVal2 值,这是一个顶层 const
const int *p2 = &iVal2;// 运行改变 p2 值,这是一个底层 const
p2 = &iVal;