Dzień dobry!
Mam sobie klasy :
Sprite
Stack : public Sprite
w klasie, w której chcę użyć stack'u używam tablicy pointerów do Stack
std::vector<Stack*> stack;
i w metodzie, która inicjuje push_backuje(new Stack());
w metodzie, która usuwa wszystkie zasoby klasy robię delete stack[0];
i odpalam aplikację: pojawia się exception thrown - i wskazuje na delete stack[0]
Co jest tego powodem? Dlaczego tak się dzieje? W jaki sposób to naprawić?
Klasy sprite i stack są puste (mają konstruktor, destruktor i jedną metodę, która jest całkowicie pusta).