面向对象复习(6)

2019-04-08 18:34

temp=count;

for(m=1;m<=5;m++) temp=temp*(count-1); return temp; } 10、

#include class Myclass { public:

int number; void set(int i); };

int number=3;

void Myclass::set( int i) { number=i;} void main() { Myclass my1; int number=10;

my1.set(5);cout<

cout<

cout<

#include class A { public:

A(){cout<

B(){cout<

class C:public A,virtual public B { public:

C ( ):A( ),B( ){cout<

void main() {

C c; }

26

12、

#include #include class Point { public:

Point( double i=0, double j=0 ) { x=i, y=j; } virtual double area( ) { return 0.0; } protected:

double x,y; };

const double pi=3.14;

class Circle : public Point{ public:

Circle( double i=0, double j=0, double r=1 ) : Point( i,j ) { radius=r; }

double area() { return pi*radius*radius; } protected:

double radius; };

void main() {

Point p(2,3); Circle c(2,3,1);

Point *pptr=&p; cout<area()<area()<

#include class R {private: int left; public:

R(int L){left=l;cout<

void print( ){cout<

{if (left!=0) cout<

void main() {

R r1(10),r2; r1.print( );

27

r2.print( ); } 14、

#include class A { public: int x;

void show( ){cout<< ?A类就是A类\\n? ;} }; class B { public: int y;

void show( ){cout<< ?B类就是B类\\n? ;} };

class C:public A,public B { public: int z; };

void main() {

C c;

c.B::print( ); c.A::print( ); } 15、

#include class A { protected: int x; public:

A( ){x=1000;}

virtural void p1( ){cout<

class C:public A { int z; public:

C( ){z=5000;}

void p1( ){cout<

virtural void p2( ){cout<< ?C::p2( )?<

void main() { C c;

A a,*pa=&a;

28

pa->p1( ); pa=&c; pa->p1( ); } 16、

#include void fun(int *a, int *b) {a=b;

(*a)++;(*b)++;

cout<<*a<<'\\t'<<*b<

void main() {

int c1=10,c2=20; fun(&c1,&c2);

cout<

#include class A {private: float x,y; public:

A(float a,float b){x=a;y=b;cout<

void main() {

A a1;

A a2(3.0,4.0);

cout<

#include class A1 { public:

A1 ( ){cout<< ?A1 \\n? ;} }; class A2 { public:

A2 ( ){cout<< ?A2 \\n? ;}

29

};

class B1:public A2,virtual public A1 { public:

B1 ( ){cout<< ?B1 \\n? ;} };

class B2:public A1,virtual public A2 { public:

B2 ( ){cout<< ?B2\\n? ;} };

void main() {

B1 b1; B2 b2; } 19、

#include class B { protected: int b; public:

B( int i){b=i-10;} B( ){b=0;}

virtural void show( ){cout<< ?b=?<

class D:public B {protected: int d; public:

D( int i):B(i){d=i+10;} D( ){d=0;}

void show( ){cout<< ?d=?<

void main() { D d(100); d.show( ); B *pb=&d; pb->show( ); } 20、

#include #include class CD { char* a; int b;

30


面向对象复习(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:红血丝形成的原因红血丝怎么消除

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: