Я искал способ делать безопасные векторы и карты динамических указателей, когда я понял, что C++ 11 добавляет unique_ptr
. Я изучил, как использовать их в Google, но не смог найти подробностей. Что мне нужно знать, это следующее:Использование std :: unique_ptr со стандартными контейнерами
- В чем разница между указателями и
unique_ptr
s, кроме автоматической памяти? - Как я могу удалить
unique_ptr
с векторного или плана? Есть ли специальный код, который я должен использовать, кроме стирания итератора?
Это уникальное_ptr необходимое условие? Если безопасность - это ваша цель, std :: shared_ptr может быть альтернативой. –