3个C++题 输出结果是什么??

1.classSample{intx,y;public:Sample(){x=y=0;}Sample(inta,intb){x=a;y=b;}~Sample(){if(x... 1.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"<<endl;
else cout<<"x!=y"<<endl;
}
void disp()
{
cout<<"x="<<x<<",y="<<y<<endl;
}
};
int main()
{
Sample s1;
Sample *ps2=new Sample(2,3);
s1.disp();
ps2->disp();
delete ps2;
return 0;
}

2.class A
{
private:
int a , b ;
public :
A( )
{
a=b=0;
cout <<"a="<<a<<","<<"b="<<b<<endl;
}
A(int aa, int bb): a(aa),b(bb)
{
cout <<"a="<<a<<","<<"b="<<b<<endl;
}
~A( )
{
cout<<"Destructor "<<a<<" "<<b<<endl;
}
};
int main(){
A x, y(2, 3);
return 0;

3.class A
{
private:
int a;
public:
A():a(5){}
virtual void print()const { cout<<a;}
};
class B: public A
{
private:
char b;
public:
B() { b=‘E'; }
void print() const { cout<<b; }
};
void show(A &x) { x.print(); }
int main()
{
A d1,*p;
B d2;
p=&d2;
d1.print();
d2.print();
p->print();
show(d1);
show(d2);
return 0;
}
展开
 我来答
LucidShadow
2016-08-25 · 超过23用户采纳过TA的回答
知道答主
回答量:33
采纳率:100%
帮助的人:32.6万
展开全部
第一个:
x=0,y=0

x=2,y=3

x!=y

第二个:
a=0,b=0

a=2,b=3

第三个:
5EE5E
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式