有如下程序: #include<iostream> using namespace std; class sample { private: int x,y; public: sample(int i,int j) { x=i: y=j; } void d

admin2019-06-12  57

问题 有如下程序:
#include<iostream>
using namespace std;
class sample
{
private:
int x,y;
public:
sample(int i,int j)
{
x=i:
y=j;
}
void disp()
{
cout<<"disp1"<<endl;
}
void dispoconst
{
cout<<"disp2"<<endl;
}
};
int main()
{
const sample a(1,2);
a.disp();
return0:
}
该程序运行后的输出结果是(    )。

选项 A、disp1
B、disp2
C、disp1 disp2
D、程序编译时出错

答案B

解析 因为对象a被定义为常对象,所以a.disp()语句调用的是类的常成员函数void disp()const,输出的结果是disp2。
转载请注明原文地址:https://kaotiyun.com/show/DX8p777K
0

最新回复(0)