问题 单项选择题

有如下程序:
#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。

多项选择题
单项选择题