const对象一旦创建不可更改其值,必须初始化。
引用和const
对常量的引用:如果对象是常量,只能把一个常量引用绑定到这个对象。
指针和const
指向常量的指针:这样的指针不会改变指针指向对象的值。
常量指针:指针是对象,若把指针定义为常量,则它必须初始化,一旦初始化完则指针的值不能发生改变,也就是指针的存放的对象的地址不能发生变化。
int x = 1;
int *const pi = &x;常量指针
const对象一旦创建不可更改其值,必须初始化。
对常量的引用:如果对象是常量,只能把一个常量引用绑定到这个对象。
指向常量的指针:这样的指针不会改变指针指向对象的值。
常量指针:指针是对象,若把指针定义为常量,则它必须初始化,一旦初始化完则指针的值不能发生改变,也就是指针的存放的对象的地址不能发生变化。
int x = 1;
int *const pi = &x;常量指针