const数据成员
声明和初始化
const 常数据成员在使用前必须被初始化。也就是声明的同时就要初始化,之后不能再去赋值,只能使用。可以在类中初始化const数据成员(不推荐),或初始化参数列表中初始化const数据成员(推荐)。
const成员函数
声明
- const修饰函数放在声明之后,实现体之前。
- const修饰的全局函数在定义和声明处都需要const修饰符。
定义
- const修饰函数的定义中不能修改类内的数据成员变量。
调用
- const修饰的函数只能调用const函数。非const函数可以调用const函数。
const对象
const对象,只能调用const成员函数。