资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
C+习题(静态成员)1. 分析以下程序执行的结果 #include class Sample int x; public: Sample(int a) x=a; cout class Sample public: Sample(); Sample(int); Sample(); void display(); protected: int x; ; Sample:Sample() x=0; cout class Sample int n; static int sum; public: Sample(int x) n=x; void add() sum+=n; void disp() cout class Sample int A; static int B; public: Sample(int a)A=a, B+=a; static void func(Sample s); ; void Sample:func(Sample s) cout class Sample int x,y; public: Sample()x=y=0; Sample(int a,int b)x=a;y=b; void disp() coutdisp(); x=0, y=0x=1, y=2x=10, y=206. 分析以下程序执行的结果 #include class Sample public: int x; int y; void disp() cout*pc=10; pc= p-*pc=20; p-disp(); x=10, y=207. 分析以下程序执行的结果 #include class Sample int x; int y; public: Sample(int a,int b) x=a;y=b; int getx()return x; int gety()return y; ; void main() int (Sample:*fp)(); fp= Sample s(2,7); int v=(s.*fp)(); fp= int t=(s.*fp)(); cout class Sample int x; int y; public: Sample(int a,int b) x=a;y=b; int getx() return x; int gety() return y; ; void main() int (Sample:*fp)(); fp= Sample s(2,7),*p= int v=(p-*fp)(); fp= int t=(p-*fp)(); cout class Sample public: int x; int y; void disp() cout“x=“x“,y=“yendl; ; void main() int Sample:*pc; Sample s; pc= s.*pc=10; pc= s.*pc=20; s.disp(); x=10, y=20
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号