问题详情

( 30 ) 如果不使用多态机制 , 那么通过基类的指针虽然可以指向派生类对象 , 但是只能访问从基类继承的成员,有如下程序,没有使用多态机制。

#include

using namespace std;

class Base{

int a,b;

public:

Bace ( int x ,int y ) { a=x; b=y;}

Void show () { cout$amp;}

clsaa Derived:public Base {

int c ,d;

public:

Derived ( int x,int y,int z,int m ) :Base ( x,y ) {c=z; d=m;}

Void show () { cout$amp;};

int main ()

{

Base B1 ( 50,50 ) ,*pb;

Derived DI ( 10,20,30,40 ) ;

Pb= & D1;

Pb->show () ;

Return 0;

}

运行时输出的结果是

A ) 10 , 20

B ) 30 , 40

C ) 20 , 30

D ) 50 , 50

参考答案
您可能感兴趣的试题