多重继承的虚基类问题。已知由 Automobille 类派生出 Car 类和 Wagon 类,而后两者共同派生出 StationWagon 类,各类的定义及 main 中的代码(不允许改动)如下,请实现各个类的成员函数,完成相应的输出: class Automobile // 汽车类 { private: int power; // 马力 public: Automobile(int p); void Display(); }; class Car:virtual public Automobile // 小客车类 { private: int seat; // 座位 public: Car(int p,int s); void Display(); }; class Wagon:virtual public Automobile // 小货车类 { private: int load; // 装载量 public: Wagon(int p,int l); void Display(); }; class StationWagon :public Car, public Wagon // 客货两用车类 { public: StationWagon(int p, int s,int l); void Display(); }; int main() { int power,load,seat; cin>>power>>seat>>load; StationWagon sw(power,seat,load); sw.Display(); return 0; } 输入: 108 3 10 输出: StationWagon: Power:108 Seat:3 Load:10 输入: 120 5 12 输出: StationWagon: Power:120 Seat:5 Load:12 Press any key to continue