但我们可以把基类的构造函数放在子类构造函数的初始化列表上,以此实现调用基类的构造函数来为子类从基类继承的成员变量初始化。
#include
usingnamespace std;
// 基类
classShape
{
public:
Shape(int w,int h)
{
width=w;
height=h;
}
protected:
int width;
int height;
};
// 派生类
classRectangle:publicShape
{
public:
Rectangle(int a,int b):Shape(a,b)
{
}
};