题目内容

如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#includeusing namespace std;class Base{public:void print(){cout<<'B';}};class Derived:public Base{public:void print(){cout<<'D';}};int main(){Derived*pd=new Derived();Base*pb=pd;pb->print();pd->print();delete pd;return 0;}

查看答案
更多问题

有如下程序:#include using namespace std;class PARENT{public:PARENT(){cout<<"PARENT";}};class SON:public PARENT{public:SON(){cout<< "SON";}};int main( ){SON son;PARENT *p;p=&son;return 0;}执行上面程序的输出是______。

有如下程序:#include using namespace std;class ONE{public :virtual void f(){cout<<"1";}};class TWO : public ONE{public:TWO(){cout<<"2";}};class THREE : public TWO{public :virtual void f(){TWO::f();cout<<"3"; }};int main(){ONE aa,*p;TWO bb;THREE cc;p=&cc;p->f();return 0;}执行上面程序的输出是______。

在私有继承中,基类中所有成员对派生类的对象都是不可见的.

A. 对
B. 错

派生类的继承方式中只有两种:公有继承和私有继承.

A. 对
B. 错

答案查题题库