单选题
由于常对象不能被更新,所以( )。
A、
利用常对象可以调用任何不改变对象值的成员函数
B、
利用常对象只能调用静态成员函数
C、
常对象的成员都是常成员
D、
利用常对象只能调用它的常成员函数
【正确答案】
D
【答案解析】
[解析] 如果一个成员函数没有声明为常成员函数,即使没有改变对象本身的成员值,也不能被常对象调用,所以A) 不正确。常对象除了口J以调用静态成员函数外,还可以调用常成员函数,所以B) 不正确。常对象中可以有非常成员函数,所以C)也不正确。常对象只能调用对象的常成员函数,而不调用普通成员函数,故D) 选项正确,
提交答案
关闭