目录
const成员
const成员:被const修饰的成员变量、非静态成员函数
const成员变量
必须初始化(类内部初始化),可以在声明的时候直接初始化赋值
非static的const成员变量还可以在初始化列表中初始化
const成员函数(非静态)
1、const关键字写在参数列表后面,函数的声明和实现都必须带const
2、内部不能修改非static成员变量
3、内部只能调用const成员函数、static成员函数
4、非const成员函数可以调用const成员函数
5、const成员函数和非const成员函数构成重载
6、非const,对象(指针)优先调用非const成员函数
7、const对象(指针)只能调用const成员函数、 static成员函数
引用类型成员
引用类型成员变量必须初始化(不考虑static情况)
在声明的时候直接初始化
通过初始化列表初始化