Tablica vector - wskazniki

0

Witam, mam pewien problem zilustruje go ;) :
mam klase - dla przykladu o nazwie GLOWNA i druga klase o nazwie K_PODST (jest to klasa abstrakcyjna!) ktora jest klasa podstawowa dla klasy K. Innymi slowy klasa K dziedziczy po klasie K_PODST.

class GLOWNA
{
protected:
   vector<K_PODST*> tablica;

public:
    void tworz_nowy_element();
}

w jaki sposób moge teraz w tej funkcji tworz_nowy_element() dodawać za pomocą metody - push_back() elementy klasy K?
Mam nadzieje ze w miare zrozumiale to napisalem i błagam o pomoc!

dodanie znacznika <code class="cpp"> - fp

0
tablica.push_back(new K(PARAMETRY_KONSTRUKTORA));
0

Haha takie proste a nie moglem na to wpasc!
Dzieki wielkie! :)

2

polecam używanie std::unique_ptr zamiast raw pointer,

oraz virtualnego destruktora:

memory leak:
http://ideone.com/IRz6AL

brak memory leaka:
http://ideone.com/ArxW4M

1 użytkowników online, w tym zalogowanych: 0, gości: 1