常量对象:
如果不希望某个对象的值被改变,则定义该对象的时候可以在前面加const关键字。常量对象只能调用类中的常量成员函数。
const 类名 对象名;
常量成员函数:
如果不希望类中的某个函数修改类中的值,则定义该成员函数的时候可以在后面加const关键字。
常量成员函数不能修改本类的成员变量(静态成员变量除外),也不能调用同类的非常量成员函数(静态成员函数除外)。
类型名 函数名(参数名) const;
常引用:
如果不想被引用的变量一不小心被修改了,则定义该引用的时候可以在前面加const关键字。
const 类型名 &变量名;