问题详情

对于常成员函数,下面描述正确的是( )。


A、常成员函数只能修改常数据成员

B、常成员函数只能修改一般数据成员

C、常成员函数不能修改任何数据成员

D、常成员函数只能通过常对象调用

时间:2021-12-31 23:05 关键词:

答案解析

C
解析:对于常成员函数需要注意以下几点:①const是常成员函数类型的一个组成部分,因此在实现部分也要带const关键词。②常成员函数不更新对象的数据成员,也不能调用该类中没有用const修饰的成员函数。③如果将一个对象说明为常对象,则通过该对象只能调用它的常成员函数,而不能调用其他的成员函数。④当成员函数是常成员函数时,常对象和一般对象都可以调用它。