A-A+

有如下程序: #included usingnamespacestd;

2022-08-05 21:01:08 问答库 阅读 172 次

问题详情

有如下程序: #included<iostream> usingnamespacestd; classTestClass {private: intX,y; public: TestClass(inti,intj) {x=i; y=j;} voidprint() {cout$amp;A.printl
B.print2
C.printlprint2
D.程序编译时出错请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
B。【解析】本题由主函数main入手,定义TestClass型的常对象a,然后调用对象a中的成员函数print。因为在C++中,如果一个对象被声明为常对象,则不能调用该对象中的非eonst型的成员函数。所以,这里调用的是对象中的const型成员函数“voidprintconst”,输出为print2。

考点:程序