C ++ Наследование - QList - PullRequest
       4

C ++ Наследование - QList

0 голосов
/ 13 марта 2012

У меня есть класс Car, который наследует QList . Мне интересно, как бы я использовал QList, который я только что унаследовал?

Из моего любительского понимания того, как использовать наследование, если Car наследует Vehicle, я получу доступ к методу Vehicle, перейдя в Vehicle :: getWheels (). Как это будет работать, если я унаследую QList?

1 Ответ

1 голос
/ 13 марта 2012

Если ваш Автомобиль наследуется от Транспортного средства, вы можете просто использовать унаследованные методы (если вы их не перезаписали).Пример:

class Vehicle
{
    int wheels_;

    public:
        Vehicle(int wheels=4)
        : wheels_(wheels)
        {
        }

        int getWheels() const { return wheels_; }
};

class Car: public Vehicle
{
};

Car myCar;
myCar.getWheels();

Итак, для вашего вопроса вы можете просто использовать члены QList< int >, не указав явно, если ваш класс был объявлен как class Car : public QList< int > { ... };.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...