执行以下程序,输出结果的最后一行语句是______。include iostream.h>class Sample{int x,y;public:Sample(
执行以下程序,输出结果的最后一行语句是______。
include iostream.h>
class Sample
{
int x,y;
public:
Sample(){x=y=0;}
Sample(int a,int b){x=a;y=b;}
~Sample()
{
if(x==y)
cout"x!=y"end1;
else
cout"x!=y"end1;
}
void disp()
{
cout"x="x",y="yend1;
}
};
void main()
{
Sample s1(2,3);
s1.disp();
}
正确答案:x!=yx!=y 解析:此题考查的是类的构造函数和析构函数。首先,“Sample s1(2,3);”会调用含有两个参数的构造函数“Sample(int a,int b){x=a;y=b;)”,disp()函数输出成员变量x和y的值:x=2,y=3;然后结束时调用析构函数,因为x和y值不等,故输出x!=y。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。