定义一个基类BaseClass1,公有整型成员变量Number。另一个基类BaseClass2,公有整型成员变量Number。构造BaseClass1和BaseClass2的派生类DerivedClass,公有整型成员变量Number,公有的成员函数SetNumVal(),将两个父类中的Number之和赋给子类的Number,并观察观察构造函数和析构函数的执行情况。
class baseClass1
{
public:
int number=10;
};
class baseClass2
{
public:
int number=20;
};
class DerivedClass:public baseClass1,public baseClass2
{
public:
int number= baseClass1::number+baseClass2::number;
};
int main()
{
DerivedClass class1;
printf("%d",class1.number);
return 0;
}