下面程序的运行结果为(  )。    #include <iostream>    using namespace std;    class A{    public:        A(){cout<<" ";}        ~A(){cout<<"

admin2013-05-30  18

问题 下面程序的运行结果为(  )。    #include <iostream>    using namespace std;    class A{    public:        A(){cout<<" ";}        ~A(){cout<<" ";}    }    class B:public A{    public:        B(){cout<<" ";}        ~B(){cout<<" ";}    }    void main(){        B b;    }

选项 A、1234
B、1324
C、1342
D、3142

答案C

解析 构造函数和析构函数系统可以自动调用。先执行其基类构造函数,输出1;执行派生类的构造函数,输出3;执行派生类析构函数,输出4;执行基类析构函数,输出2。
转载请注明原文地址:https://jikaoti.com/ti/ubE0FFFM
0

最新回复(0)