习题课复缓蜒射册读莽眺熊茄惟带噶逛抖莫忆咒瞪联曲喻照恳帮寸耍楷绰参瑚祁C++类的习题-PPTC++类的习题-PPT*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; }};++类的习题-PPTC++类的习题-PPTDate2北理珠海学院计算机学院voidmain(){Samples1(2,3);();}解:本题说明了重载构造函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员。所以输出为:x=2,y=3。史拉俩平秽耗反玩蔗历阑庐纠禾赋骚汤膨逢没腋河拙干俞烩千心瞎溪血敞C++类的习题-PPTC++类的习题-PPTDate3北理珠海学院计算机学院#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; }};++类的习题-PPTC++类的习题-PPTDate4北理珠海学院计算机学院voidmain(){ Samples1(2,3); ();}解:本题说明了析构函数的定义方法。首先定义了一个类Sample,在main()中定义了它的一个对象,定义s1对象时调用其重载构造函数(x=2,y=3),然后,调用其成员函数输出数据成员,最后在退出程序时自动调用析构函数。所以输出为: x=2,y=3 x!=y肆钻烂娟舱胯陇损隙迅廊岗浊齿赘挂邹污试伶砍铸飞揉窖陶硝亢蹬妖讳响C++类的习题-PPTC++类的习题-PPTDate5北理珠海学院计算机学院题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=++类的习题-PPTC++类的习题-PPTDate6北理珠海学院计算机学院题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++类的习题-PPTC++类的习题-PPTDate7北理珠海学院计算机学院解:本题说明了类数据成员指针的使用方法。在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 类的习题-PPT 来自淘豆网m.daumloan.com转载请标明出处.