}
voidprint()
{
cout<<"b="<
}
protected:
intb;
};
classCDerive:
publicCBase1,publicCBase2
{
public:
CDerive()
{
cout<<"derivestructure..."<}
~CDerive()
{
cout<<"derivedestructure..."<}
voidprint()
{
CBase1:
:
print();
CBase2:
:
print();
b1.print();
b2.print();
cout<<"c="<}
private:
CBase1b1;
CBase2b2;
intc;
};
voidmain()
{
CDerived;
d.print();
}
*/
练习
(二)
#include"iostream.h"
classCBase
{
public:
CBase(inta)
:
a(a)
{
}
inta;
};
classCDerive1:
virtualpublicCBase
{
public:
CDerive1(inta)
:
CBase(a)
{
}
};
classCDerive2:
virtualpublicCBase
{
public:
CDerive2(inta)
:
CBase(a)
{
}
};
classCDerive:
publicCDerive1,publicCDerive2
{
public:
CDerive(inta,intb)
:
CDerive1(a),CDerive2(a),CBase(b)
{
}
};
voidmain()
{
CDerived(1,2);
cout<
}
六、参考文献
参考的资料:
C++面向对象程序设计
如有侵权请联系网站删除
感谢您使用本店文档您的满意是我们永恒的追求!
(本句可删)
------------------------------------------------------------------------------------------------------------