Kopiowanie wskaźnika shared_ptr

0

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?

1

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ć.

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