gpt4 book ai didi

C++ - 参数由基类的构造函数使用的构造函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:56:44 25 4
gpt4 key购买 nike

我有一个继承了 Vehicle 类的 Car 类。 Car 和 Vehicle 类都接受参数“wheels”。根据我对继承如何工作的理解,对象 Car 将分两个阶段构造:Vehicle 首先通过调用其构造函数来构造,然后是 Car,它也将调用其构造函数。我的问题是,当 Vehicle 的构造函数使用它的参数时,我该如何编写 Car 的构造函数?

class Vehicle {
public:
Vehicle(int wheels);
};

class Car {
public:
Car(int wheels): Vehicle(wheels);
};

最佳答案

您需要从 Vehicle 继承:

头文件:

class Car: public Vehicle {
public:
Car(int wheels);
};

Cpp文件:

Car::Car(int wheels): Vehicle(wheels) {
}

关于C++ - 参数由基类的构造函数使用的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9692675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com