#includeclass vehicle{private:float weight;int wheels;public:vehicle(int in_wheels,float in_weight){wheels=in_wheels;weight=in_weight;}int get_wheels(){return wheels;}float get_weight(){return weight;}};class car:public vehicle{private:int passenger_
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 19:29:44
![#includeclass vehicle{private:float weight;int wheels;public:vehicle(int in_wheels,float in_weight){wheels=in_wheels;weight=in_weight;}int get_wheels(){return wheels;}float get_weight(){return weight;}};class car:public vehicle{private:int passenger_](/uploads/image/z/15069494-38-4.jpg?t=%23includeclass+vehicle%7Bprivate%3Afloat+weight%3Bint+wheels%3Bpublic%3Avehicle%28int+in_wheels%2Cfloat+in_weight%29%7Bwheels%3Din_wheels%3Bweight%3Din_weight%3B%7Dint+get_wheels%28%29%7Breturn+wheels%3B%7Dfloat+get_weight%28%29%7Breturn+weight%3B%7D%7D%3Bclass+car%3Apublic+vehicle%7Bprivate%3Aint+passenger_)
#includeclass vehicle{private:float weight;int wheels;public:vehicle(int in_wheels,float in_weight){wheels=in_wheels;weight=in_weight;}int get_wheels(){return wheels;}float get_weight(){return weight;}};class car:public vehicle{private:int passenger_
#include
class vehicle
{
private:
float weight;
int wheels;
public:
vehicle(int in_wheels,float in_weight)
{wheels=in_wheels;weight=in_weight;}
int get_wheels(){return wheels;}
float get_weight(){return weight;}
};
class car:public vehicle
{
private:
int passenger_load;
public:
car(int in_wheels,float in_weight,int people=5):vehicle(in_wheels,in_weight)
{passenger_load=people;}
int get_passengers(){return passenger_load;}
};
void main()
{
car bm(4,1000);
cout
#includeclass vehicle{private:float weight;int wheels;public:vehicle(int in_wheels,float in_weight){wheels=in_wheels;weight=in_weight;}int get_wheels(){return wheels;}float get_weight(){return weight;}};class car:public vehicle{private:int passenger_
这种构造函数的写法叫 使用参数列表来初始化构造函数
在本题中,car类的构造函数接入三个开参,其中有一个有默认值的形参,但是在初始化过程中,它又调用vehicle类的构造函数,并把前两个形友传给这个构造函数.
这种用法在子类的构造函数中经常使用.即子类调用父类的构造函数.
希望可以帮到你~