shared_ptr с вектором

В настоящее время у меня есть такие векторы, как:

vector<MyClass*> MyVector;

и я использую доступ

MyVector[i]->MyClass_Function();

Я хотел бы использоватьshared_ptr, Означает ли это, что все, что мне нужно сделать, это изменить свойvector чтобы:

typedef shared_ptr<MyClass*> safe_myclass

vector<safe_myclass>

и я могу продолжать использовать остальную часть моего кода, как это было раньше?

Ответы на вопрос(3)

Ваш ответ на вопрос