Witam, czy jest jakaś możliwość aby usunąć element vector, który przechowuje wskazniki(shared_ptr) na obiekty klas:
class Moja_klasa
{
//kodzik
}
class Dziedziczona: public Moja_klasa
{
//kodzik
}
int main()
{
vector<shared_ptr<Moja_klasa> > Vektorek;
Vektorek.push_back(shared_ptr<Moja_klasa>(new Dziedziczona());
}
Ale moje pytanie brzmi, czy moge to zrobic, z poziomu klasy Moja_klasa - tz. czy obiekt(element Moja_klasa) moze usunąc sam siebie z kontenera Vector (Vektorek)?
Jest mi to bardzo potrzebne, a nie wiem w jaki sposob to uczynic ;)
Dzieki wielkie za pomoc