发布时间 : 星期日 文章面向对象程序设计(C++)复习题更新完毕开始阅读
{ Point a; display();
{ Point b[5]; display();} display(); }
10. (10)
#include
{ int a,b; public: EX1 ( )
{a=b=1; cout< {a=aa;b=bb; cout< void main() { EX1 x,y(10,2); EX1z(200); } 11. (11) #include Csample() { cout <<\ i=0; } Csample(int val) { cout <<\ void Display() {cout<<\ ~Csample() {cout<<\ }; void main() { Csample a,b(10); a.Display(); b.Display(); } 12. (12) #include private: int i; static int k; public: Csample( ); void Display( ); }; int Csample::k=0; Csample::Csample( ) { i=0; k++; } void Csample::Display( ) { cout<<\} void main( ) { Csample a,b; a.Display( ); b.Display( ); } 13. (13) #include struct A { char c [20] ; float f; }; void f(A &t) { strcpy( t.c, ”MALIANG”); t.f=70.5;} void main() { A z={“LIMING”,77.5}; f(z); cout< 14. (14) #include { int i; public: Csample( ); void Display( ); ~Csample(); }; Csample::Csample( ) { cout<<\ i=0; } void Csample::Display() {cout<<\ Csample::~Csample( ) { cout<<\void main( ) { Csample a; a.Display( ); } 15. (15) #include class base { public: void show() {cout<<\调用基类函数 show().\\n\}; class derived: public base { public: void show() {cout<<\调用派生类函数 show().\\n\}; void main() { base a1; a1.show(); derived a2; a2.show(); } 16. (16) #include ROOT(int n=2) { small=n;} void showsmall() { cout<<\}; class Cder1: public ROOT { public: Cder1(int m) :ROOT(m){} }; class Cder2: public ROOT { public: int small; Cder2(int n=0) { small=n; } }; void main() { ROOT A; Cder1 bb(3); Cder2 cc; A.showsmall(); bb.showsmall(); cc.showsmall(); } 17. 17. #include char *a; char b[20]; public: CD() {a=new char[10]; strcpy(a,\喂,\你好!\ void Init(char* aa, char *bb) { a=new char[strlen(aa)+1];strcpy(a,aa); strcpy(b,bb); } void Output() {cout< void main() { CD dx,dy; dx.Output(); dy.Init(\中国,\北京,2008\dy.Output(); } 18. 18. #include A(int aa=0): a(aa) {cout< void main() { A *p; A x[2]={10,20},y=40; cout<