问题 填空题

以下程序的执行结果是______。 #include<iostream.h> #include<stdliB.h> class Sample { public: int x, y; Sample(){x=y=0;} Sample(int a, int b){x=a;y=b;} void disp() { cout<<"x="<<x<<", y="<<y<<end1; } }; void main() { Sample s1(2,3); s1.disp(); }

答案

参考答案:x=2,y=3

解析: 此题考查的是构造函数重载。语句Sample s1(2,3)调用的类的构造函数应该是含有两个参数的Sample(int a, int b){x=a; y=b;}函数,所以输出的结果是x=2,y=3。

选择题
判断题