有如下程序: #include<iostream.h> using namespace std; Class Base { public: Base(){cout<<“BB”;f();} void{(){cout<

admin2010-12-16  24

问题 有如下程序:    #include<iostream.h>    using namespace std;    Class Base    {    public:    Base(){cout<<“BB”;f();}    void{(){cout<<“BF”;}    };    class Derived:public Base    {    public:    Derived(){cout<<“DD”;}    void f(){cout<<“Df”;)    };    int main

选项 A、BBBfDD     
B、BBDfDDDf
C、DD     
D、DDBBBf

答案A

解析  本趣考查的是类的继承和派生。派生类执行构造函数的一般次序为;首先调用基类构造函数,然后调用成员对象的构造函数,最后是派生类构造函数中的内容。题目中定义派生类对象d时,先调用基类Base的构造函数,输出BBBf,然后调用派生类Derived的构造函数,输出DD。
转载请注明原文地址:https://jikaoti.com/ti/r5L0FFFM
0

随机试题
最新回复(0)