Я искал способ сделать безопасные векторы и карты динамических указателей, когда понял, что С++ 11 добавляет unique_ptr
s. Я изучал, как их использовать в Google, но не смог найти подробностей. Мне нужно знать следующее:
- Что именно отличается между указателями и
unique_ptr
, кроме автоматического сбора памяти? - Как мне удалить
unique_ptr
из вектора или карты? Есть ли какой-то специальный код, который я должен использовать, кроме стирания итератора?