问题 单项选择题

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

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

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

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

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

答案

参考答案:D

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

名词解释
填空题