1. 非常成员函数:可以引用常数据成员,但是不能修改;不能引用常对象的数据成员。
2. 常数据成员、常成员函数、常对象:1)非成员函数可以引用常数据成员,并对非常数据成员进行修改。2)如果要求所有的成员数据成员都不允许改变,那么可以全部声明为常数据成员,或者直接声明为常对象,并且使用常成员函数进行引用,确保不修改数据成员。3)对于常对象:只能使用常成员函数进行成员数据访问,不能使用非常成员函数访问成员数据。
1. 非常成员函数:可以引用常数据成员,但是不能修改;不能引用常对象的数据成员。
2. 常数据成员、常成员函数、常对象:1)非成员函数可以引用常数据成员,并对非常数据成员进行修改。2)如果要求所有的成员数据成员都不允许改变,那么可以全部声明为常数据成员,或者直接声明为常对象,并且使用常成员函数进行引用,确保不修改数据成员。3)对于常对象:只能使用常成员函数进行成员数据访问,不能使用非常成员函数访问成员数据。