我有一个Car类继承Vehicle类。 “汽车”和“车辆”类别都采用参数“轮子”。根据我对继承如何工作的理解,对象Car将分两个阶段构建:Vehicle首先通过调用它的构造函数构造,然后构造Car,然后调用它的构造函数。我的问题是,当车辆的构造函数使用参数时,如何编写我的Car的构造函数?C++ - 构造函数,其中使用的参数基类'构造函数
class Vehicle {
public:
Vehicle(int wheels);
};
class Car {
public:
Car(int wheels): Vehicle(wheels);
};
car.cpp应该是什么样子?它应该看起来像Car :: Car(int wheel){}? – user27279 2012-03-13 22:15:09
是的,如果您想在标题中调用Vehicle构造函数。或者''Car :: Car(int wheel):Vehicle(wheel){}'在'cpp'中,而不是在头文件构造函数(声明)中提及Vehicle。 – perreal 2012-03-13 22:20:42
所以在我的.h文件中,我应该有课Car {public:Car(int wheels);}; – user27279 2012-03-13 22:22:48