A-A+
有如下程序: #included usingnamespacestd;
问题详情
有如下程序: #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。