首页 > 试题广场 >

阅读下列程序,写出运行结果:

[问答题]
阅读下列程序,写出运行结果:

#include<iostream>
using namespace std;
class Base1
{
public :
       Base1( int i )
{ cout << "调用基类Base1的构造函数:" << i << endl; }
};
class Base2
{
public:
Base2( int j )
{ cout << "调用基类Base2的构造函数:" << j << endl; }
};
class A : public Base1, public Base2
{
public :
A( int a,int b,int c,int d ):Base2(b),Base1(c),b2(a),b1(d)
{ cout << "调用派生类A的构造函数:" << a+b+c+d << endl; }   
private :
Base1 b1;
Base2 b2;
};
int main()
{
A obj( 1, 2, 3, 4 );
}

推荐

调用基类BASE1的构造函数:3

调用基类BASE2的构造函数:2

调用基类BASE1的构造函数:4

调用基类BASE2构造函数:1

调用派生类A的构造函数:10

发表于 2018-05-07 15:15:39 回复(0)