Witam, mam taki wektor:
vector<Human*> v_selHumans;
Z klasy Human dziedziczy klasa Engineer. W wektorze v_selHumans w pewnym przypadku jest tylko jeden obiekt klasy Engineer. Obiekty klasy Engineer mają jeszcze jedną metodę:
void Engineer::startGoingToConstrucionSite();
i w pewnym momencie, gdzie jest tylko jeden obiekt klasy Engineer, chcę wywołać tę funkcję za pomocą wektora wskaźników:
(*(selectionControl->getHumansVector()->begin()))->startGoingToConstrucionSite();
(selectionControl->getHumansVector() - ta część zwraca owy wektor wskaźników.
i jest mały problem:
|179|error: 'class Human' has no member named 'startGoingToConstrucionSite'|
Czy jest możliwość za pomocą tego wektora wywoływać obiekty klas pochodnych?