接下来我们开始介绍const用于类的两种办法。
4.const与类
程序员可能想在一个类里建立一个局部const,将它用在常量表达式里,这个常数表达式在编译期间被求值。然而,const的意思在类里是不同的,所以为了创建类的const数据成员,必须了解这一选择。
还可以使整个对象作为const(编译器总是将临时类对象作为常量).但是,要保持类对象为常量却比较复杂。编译器能保证一个内建类型为常量,但不能控制类中的复杂性。为了保证一个类对象为常量,引入了const成员函数:const成员函数只能对于const对象调用。