1.常成员变量:
常成员变量是用关键字const来声明的变量,const位于变量前或者类型前都一样,用const修饰的变量只能初始化一次,以后都用这个值。。
class Time{
public:
const int hour;
int const minute;
};
注明:常成员函数只能通过构造函数的初始化表对其进行初始化,常成员变量所在类中所有的构造函数都必须通过初始化表对常成员变量初始化。
实例:
2.常成员函数:
常成员函数不能修改对象,即不能修改对象的成员变量,用const来修饰的成员函数,const位于函数的括号之后,定义和声明的地方都要加上const。
声明: 定义:
class Time{ void Time::show()const
public: {
void show()const; .......
}; };
注明:A.常成员函数不能修改成员变量的值,
B.常成员函数只能调用常成员函数,不能调用普通成员函数。
C.普通成员函数可以调用常成员函数。
3.常成员对象:
对象不能再被修改了,常对象只有赋完值才可以创建对象!