C++ Inheritance - QList

C++ Inheritance - QList

本文关键字:QList Inheritance C++      更新时间:2023-10-16

我有一个类Car,它继承了QList<int>。我想知道如何使用我刚刚继承的QList?

根据我对如何使用继承的业余理解,如果Car继承了Vehicle,我会通过访问Vehicle::getWheels()来访问Vehicle的方法。如果我继承QList,这将如何工作?

如果您的Car从Vehicle继承,您可以简单地使用继承的方法(如果您没有覆盖这些方法)。示例:

class Vehicle
{
    int wheels_;
    public:
        Vehicle(int wheels=4)
        : wheels_(wheels)
        {
        }
        int getWheels() const { return wheels_; }
};
class Car: public Vehicle
{
};
Car myCar;
myCar.getWheels();

因此,对于您的问题,如果您的类被删除为class Car : public QList< int > { ... };,您可以简单地使用QList< int >的成员,而不必显式。