欢迎来到天天文库
浏览记录
ID:27309792
大小:165.50 KB
页数:12页
时间:2018-12-02
《阅读程序分析结果(第6章)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序1#includeclassA{public:intfun(intb){returna*c+b;}A(inti){a=i;}intc;private:inta;};voidmain(){Aa(1);intA::*pc=&A::c;a.*pc=8;//a.ccout<classA{public:voiddisp(){cout<<"m="<2、ain(){intA::*p=&A::m;Aa;a.*p=10;p=&A::n;a.*p=20;a.disp();}程序3#includeclassA{intm,n;public:voidsetm(inti){m=i;}voidsetn(inti){n=i;}voiddisp(){cout<<"m="<3、n)(20);a.disp();}程序4#includeclassA{public:intfun(intb){returna*c+b;}A(inti){a=i;}intc;private:inta;};voidmain(){Ax(8);intA::*pc;pc=&A::c;x.*pc=3;int(A::*pfun)(int);pfun=A::fun;A*p=&x;cout<<(p->*pfun)(5)<intx,y;voidfun(inti,in4、t*j){i=i+1;*j=*j+1;}voidprint(){cout<classM{public:M(){x=y=0;}M(inti,intj){x=i;y=j;}voidcopy(M*m){x=m->x;y=m->y;}voidsetxy(inti,intj){x=i;y=j;}voidprint(){cout<5、fun(Mm1,M*m2){m1.setxy(12,15);m2->setxy(22,25);}voidmain(){Mp(5,7),q;q.copy(&p);fun(p,&q);p.print();q.print();}程序7#includeintx,y;voidfun(inti,int&j){i=i+1;j=j+1;}voidprint(){cout<cla6、ssM{public:M(){x=y=0;}M(inti,intj){x=i;y=j;}voidcopy(M&m){x=m.x;y=m.y;}voidsetxy(inti,intj){x=i;y=j;}voidprint(){cout<7、9#includeclassP{intx,y;public:P(intm,intn){x=m;y=n;}P(){x=1;y=1;}P(inta,int*b){x=a;y=*b;}voidsetxy(inti,intj){x=i;y=j;}voidprintxy(){cout<8、intxx=5,yy=7;Pc(1,2),d,e(xx,&yy);fun(c,d);c.printxy();d.printxy();e.printxy();}程序10#includeclassA{public:A(){a=b=0;}A(i
2、ain(){intA::*p=&A::m;Aa;a.*p=10;p=&A::n;a.*p=20;a.disp();}程序3#includeclassA{intm,n;public:voidsetm(inti){m=i;}voidsetn(inti){n=i;}voiddisp(){cout<<"m="<3、n)(20);a.disp();}程序4#includeclassA{public:intfun(intb){returna*c+b;}A(inti){a=i;}intc;private:inta;};voidmain(){Ax(8);intA::*pc;pc=&A::c;x.*pc=3;int(A::*pfun)(int);pfun=A::fun;A*p=&x;cout<<(p->*pfun)(5)<intx,y;voidfun(inti,in4、t*j){i=i+1;*j=*j+1;}voidprint(){cout<classM{public:M(){x=y=0;}M(inti,intj){x=i;y=j;}voidcopy(M*m){x=m->x;y=m->y;}voidsetxy(inti,intj){x=i;y=j;}voidprint(){cout<5、fun(Mm1,M*m2){m1.setxy(12,15);m2->setxy(22,25);}voidmain(){Mp(5,7),q;q.copy(&p);fun(p,&q);p.print();q.print();}程序7#includeintx,y;voidfun(inti,int&j){i=i+1;j=j+1;}voidprint(){cout<cla6、ssM{public:M(){x=y=0;}M(inti,intj){x=i;y=j;}voidcopy(M&m){x=m.x;y=m.y;}voidsetxy(inti,intj){x=i;y=j;}voidprint(){cout<7、9#includeclassP{intx,y;public:P(intm,intn){x=m;y=n;}P(){x=1;y=1;}P(inta,int*b){x=a;y=*b;}voidsetxy(inti,intj){x=i;y=j;}voidprintxy(){cout<8、intxx=5,yy=7;Pc(1,2),d,e(xx,&yy);fun(c,d);c.printxy();d.printxy();e.printxy();}程序10#includeclassA{public:A(){a=b=0;}A(i
3、n)(20);a.disp();}程序4#includeclassA{public:intfun(intb){returna*c+b;}A(inti){a=i;}intc;private:inta;};voidmain(){Ax(8);intA::*pc;pc=&A::c;x.*pc=3;int(A::*pfun)(int);pfun=A::fun;A*p=&x;cout<<(p->*pfun)(5)<intx,y;voidfun(inti,in
4、t*j){i=i+1;*j=*j+1;}voidprint(){cout<classM{public:M(){x=y=0;}M(inti,intj){x=i;y=j;}voidcopy(M*m){x=m->x;y=m->y;}voidsetxy(inti,intj){x=i;y=j;}voidprint(){cout<5、fun(Mm1,M*m2){m1.setxy(12,15);m2->setxy(22,25);}voidmain(){Mp(5,7),q;q.copy(&p);fun(p,&q);p.print();q.print();}程序7#includeintx,y;voidfun(inti,int&j){i=i+1;j=j+1;}voidprint(){cout<cla6、ssM{public:M(){x=y=0;}M(inti,intj){x=i;y=j;}voidcopy(M&m){x=m.x;y=m.y;}voidsetxy(inti,intj){x=i;y=j;}voidprint(){cout<7、9#includeclassP{intx,y;public:P(intm,intn){x=m;y=n;}P(){x=1;y=1;}P(inta,int*b){x=a;y=*b;}voidsetxy(inti,intj){x=i;y=j;}voidprintxy(){cout<8、intxx=5,yy=7;Pc(1,2),d,e(xx,&yy);fun(c,d);c.printxy();d.printxy();e.printxy();}程序10#includeclassA{public:A(){a=b=0;}A(i
5、fun(Mm1,M*m2){m1.setxy(12,15);m2->setxy(22,25);}voidmain(){Mp(5,7),q;q.copy(&p);fun(p,&q);p.print();q.print();}程序7#includeintx,y;voidfun(inti,int&j){i=i+1;j=j+1;}voidprint(){cout<cla
6、ssM{public:M(){x=y=0;}M(inti,intj){x=i;y=j;}voidcopy(M&m){x=m.x;y=m.y;}voidsetxy(inti,intj){x=i;y=j;}voidprint(){cout<7、9#includeclassP{intx,y;public:P(intm,intn){x=m;y=n;}P(){x=1;y=1;}P(inta,int*b){x=a;y=*b;}voidsetxy(inti,intj){x=i;y=j;}voidprintxy(){cout<8、intxx=5,yy=7;Pc(1,2),d,e(xx,&yy);fun(c,d);c.printxy();d.printxy();e.printxy();}程序10#includeclassA{public:A(){a=b=0;}A(i
7、9#includeclassP{intx,y;public:P(intm,intn){x=m;y=n;}P(){x=1;y=1;}P(inta,int*b){x=a;y=*b;}voidsetxy(inti,intj){x=i;y=j;}voidprintxy(){cout<8、intxx=5,yy=7;Pc(1,2),d,e(xx,&yy);fun(c,d);c.printxy();d.printxy();e.printxy();}程序10#includeclassA{public:A(){a=b=0;}A(i
8、intxx=5,yy=7;Pc(1,2),d,e(xx,&yy);fun(c,d);c.printxy();d.printxy();e.printxy();}程序10#includeclassA{public:A(){a=b=0;}A(i
此文档下载收益归作者所有