C++习题与解析(类和对象-01).doc

C习题与解析(类和对象-01)

C++习题与解析(类和对象-01)题 1.分析以下程序执行的结果 #includeiostream.h #includestdlib.h class Sample { ??? public: ??????? int x,y; ??????? Sample(){x=y=0;} ??????? Sample(int a,int b){x=a;y=b;} ??????? void disp() ??????? { ??????????? coutx=x,y=yendl; ??????? } }; void main() { ??? Sample s1(2,3); ??? s1.disp(); } 解:本题说明了重载构造函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员。所以输出为:x=2,y=3。 注意:构造函数是唯一不能被显式调用的成员函数,它在定义类的对象时自动调用,也称为隐式调用。 -------------------------------------------------------- 题 2.分析以下程序的执行结果 #includeiostream.h class Sample { ??? int x,y; ??? public: ??????? S

文档评论(0)

1亿VIP精品文档

相关文档