1.常数据成员
一般格式:通过采用构造函数的成员进行初始化列表实现
const <类型> (<参数类表>)
:<成员初始化列表>
{
//函数体
}
多个初始化项用逗号隔开。
注意:常数据成员的值不可改变。
2.常成员函数
一般格式:
<类型> <成员函数名>(<参数列表>)const
{
//函数体
}
3.常对象
一般格式:
const <类名> <对象名>
//或者
<类名> const <对象名>
注意:常对象只能调用常成员函数。
!常成员函数和常对象都不能修改类的状态(如数据成员值)的能力。
如有不对,欢迎指正。