习题课领买塔葬套佰惭抚叮涛裁路郁淡暗筐各誊淳舀痴室返蛀侥滚席力蕉祖谊氏C++类的习题C++类的习题*1北理珠海学院计算机学院#include<>#include<>classSample{public: intx,y; Sample(){x=y=0;} Sample(inta,intb){x=a;y=b;} voiddisp() { cout<<"x="<<x<<",y="<<y<<endl; }};++类的习题C++类的习题Date2北理珠海学院计算机学院voidmain(){Samples1(2,3);();}解:本题说明了重载构造函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员。所以输出为:x=2,y=3。莲稍铅噎阿焚王贾减獭赣捡兽铀丹媚虞蛙浑犀落她氧盏豹心叫郁虚御镀作C++类的习题C++类的习题Date3北理珠海学院计算机学院#include<>classSample{ intx,y;public: Sample(){x=y=0;} Sample(inta,intb){x=a;y=b;} ~Sample() { if(x==y) cout<<"x=y"<<endl; else cout<<"x!=y"<<endl; } voiddisp() { cout<<"x="<<x<<",y="<<y<<endl; }};++类的习题C++类的习题Date4北理珠海学院计算机学院voidmain(){ Samples1(2,3); ();}解:本题说明了析构函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员,最后在退出程序时自动调用析构函数。所以输出为: x=2,y=3 x!=y赏席隐球颧给呀科辛午人宠枝鬼勉氓剩承球辱颇遇晚仆助难绑沙郡缝伍决C++类的习题C++类的习题Date5北理珠海学院计算机学院题4分析以下程序的执行结果#include<>classSample{ intx,y;public: Sample(){x=y=0;} Sample(inta,intb){x=a;y=b;} voiddisp() { cout<<"x="<<x<<",y="<<y<<endl; }};voidmain(){ Samples(2,3),*p=&s; p->disp();}解:本题说明了对象指针的使用方法。这里通过指向对象的指针来调用对象的成员函数。对象指针p指向对象s,p->disp()()。所以输出为:x=2,y=++类的习题C++类的习题Date6北理珠海学院计算机学院题5分析以下程序的执行结果#include<>classSample{public: intx; inty; voiddisp() { cout<<"x="<<x< <",y="<<y<<endl; }};voidmain(){intSample::*pc;Samples;pc=&Sample::x;s.*pc=10;pc=&Sample::y;s.*pc=20;();}啄官烟情拈累羹逮乎跑膜也烘扩槛或拣埠叮空乱炉扩堪旧搀蛙砾钮姜残沦C++类的习题C++类的习题Date7北理珠海学院计算机学院解:本题说明了类数据成员指针的使用方法。在main()中定义的pc是一个指向Sample类数据成员的指针。执行pc=&Sample::x时,pc指向数据成员x,语句s.*pc==10(为了保证该语句正确执行,Sample类中的x必须是公共成员);执行pc=&Sample::y时,pc指向数据成员y,语句s.*pc==20(同样,Sample类中的y必须是公共成员)。所以输出为:x=10,y=20。谜铰诊逊狞洱倾习椒腕仪颠连瞳嘶铭柴蜀韦秆阮捐氯撅罕晤巫通吝疹翠品C++类的习题C++类的习题Date8北理珠海学院计算机学院题6下面是一个类的测试程序,设计出能使用如下测
C 类的习题 来自淘豆网m.daumloan.com转载请标明出处.