1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Can Derived Class Contain Vector of pointers to the parent class?

Discussion in 'C++' started by ZhiYi, Jul 2, 2010.

  1. ZhiYi

    ZhiYi New Member

    Jul 2, 2010
    Likes Received:
    Trophy Points:
    Lets say I have a parent class called:

    class Car

    Then there is a derived class called Toyota, which has a method returning a pointer to the parent class and a vector of pointers of the parent class.

    class Toyota : class Car

    *Car GetCar(char* model);

    std::vector<Car*> cars;

    Is this allowed?

    I came across this programming question which requests for a class and a derived class where the derived class has a container of pointers to the parent class and individual elements of the container has to be accessed quickly.
    (This question is neither a school assignment nor a test)


Share This Page