c++通过子类初始化多个父类

img


c++要怎么通过子类初始化多个父类呢?还是有什么办法在固定main函数是怎么改变类定义达到初始化。

img

img

初始化列表写法不对,多了{},要写成:

Mix(Point p, double a, double b):Rectangle(p,a,b), Ellipse(p,a,b){}

最后的{}是Mix构造函数的括号,调用父类构造函数不需要括号。

img