Я пытаюсь использовать 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;
Это хорошая практика?