题目内容

有如下程序:#include using namespace std;class A {public:A(){cout<<"A";}~A(){cout<<"A";}};class B {A a;public:B(){ cout<< "B";}~B(){cout<<"B";}};int main(){B b;return 0;}程序的输出结果是______。

查看答案
更多问题

有如下程序:#include using namespace std;class CA{public:CA(){cout<< 'A';}};class CB:private CA{public:CB(){cout<< 'B';}};int main(){CA a;CB b;return 0;}这个程序的输出结果是______。

下列程序的输出结果是______。#includeusing namespace std;class A{int a;public:A():a(9){}virtual void print() const{cout<print();show(d1);show(d2);return 0;}

如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是______。#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;}执行上面程序的输出是______。

答案查题题库