shared_ptr с вектором
В настоящее время у меня есть такие векторы, как:
vector<MyClass*> MyVector;
и я использую доступ
MyVector[i]->MyClass_Function();
Я хотел бы использоватьshared_ptr
, Означает ли это, что все, что мне нужно сделать, это изменить свойvector
чтобы:
typedef shared_ptr<MyClass*> safe_myclass
vector<safe_myclass>
и я могу продолжать использовать остальную часть моего кода, как это было раньше?