Mam mniej więcej takie coś
class a{}
class b : public a {}
std::shared_ptr<a> test;
test = std::shared_ptr<b>(new b());
Jak przekopiować teraz "test" do kontenera vector by nie utracić też tego na co wskazuje test?
Mam mniej więcej takie coś
class a{}
class b : public a {}
std::shared_ptr<a> test;
test = std::shared_ptr<b>(new b());
Jak przekopiować teraz "test" do kontenera vector by nie utracić też tego na co wskazuje test?
No ale niby co utracisz przy kopiowaniu? test
nadal będzie wskazywać na to samo, a dodatkowo jeden element wektora będzie również na to wskazywać.