问题
单项选择题
有如下程序:
#include<iostream>
Using namespace std;
Class TestClass
private:
int X,y;
public:
TestClass(int i,int j)
x=i;
y=j;
void print()
cout<<“printl”<<endl;
void print()const
cout<<“print2”<<endl;;
int main()
const TestClass a(1,2);
A.print();
return 0;
答案
参考答案:B
解析: 本题由主函数main入手,定义TestClass型的常对象a,然后调用对象a中的成员函数print()。因为在C++中,如果一个对象被声明为常对象,则不能调用该对象中的非const型的成员函数。所以,这里调用的是对象中的eonst型成员函数“void prmt()eonst”,输出为print2。