const关键字
作用: const修饰的目标受到C/C++类型安全机制的强制保护,防止目标意外被修改。
1.1const成员变量
const修饰类中的成员变量,被修饰的成员变量称为常成员变量,常
成员变量只能通过初始化列表方式初始化,一旦初始化,其值不能被修改
1.2const成员函数
const修饰类中的成员函数,被修饰的成员函数称为常成员函数,const
放在成员函数名的后边,常成员函数不能修改任何成员变量的值
1.3const对象
const修饰的类对象,称为常对象,常对象的所有成员都变成了只读成员。
常对象只能调用常成员函数,不能调用非常成员函数
1.4const对象指针
const对象指针只能调用常成员函数,不能调用非常成员函数
1.5const对象引用
const对象引用只能调用常成员函数,不能调用非常成员函数