问题详情

由于常对象不能被更新,所以( )。


A、利用常对象可以调用任何不改变对象值的成员函数

B、利用常对象只能调用静态成员函数

C、常对象的成员都是常成员

D、利用常对象只能调用它的常成员函数

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

答案解析

D
解析:如果一个成员函数没有声明为常成员函数,即使没有改变对象本身的成员值,也不能被常对象调用,所以A) 不正确。常对象除了口J以调用静态成员函数外,还可以调用常成员函数,所以B) 不正确。常对象中可以有非常成员函数,所以C)也不正确。常对象只能调用对象的常成员函数,而不调用普通成员函数,故D) 选项正确,