1. 常对象:常对象不能调用该对象的非const型成员函数。
2. 常成员函数:void get_time() const;这样就声明为常成员函数了。
3. 使用常成员函数修改常对象的变量:提供了mutable int count;就可以使用常成员函数对常对象的变量进行修改。
4. 常数据成员的初始化:必须使用Time::Time(int h):hour(h){} 不能使用Time::Time(int h){hour = h}
1. 常对象:常对象不能调用该对象的非const型成员函数。
2. 常成员函数:void get_time() const;这样就声明为常成员函数了。
3. 使用常成员函数修改常对象的变量:提供了mutable int count;就可以使用常成员函数对常对象的变量进行修改。
4. 常数据成员的初始化:必须使用Time::Time(int h):hour(h){} 不能使用Time::Time(int h){hour = h}