C ++ - Как использовать shared_ptr для замены T ** - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь использовать shared_ptr для замены указателя в стиле C, чтобы избежать утечки памяти.

T** list_of_T;

Это мой старый код.И я пытаюсь использовать shared_ptr следующим образом:

vector<shared_ptr<T>> vector_Of_Tptr;

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

shared_ptr<shared_ptr<T> []> shared_list_of_T;

Это хорошая практика?

...