Показать сообщение отдельно
Старый 13.04.2016, 10:24   #32
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Нравится/Не нравится C++ (из темы "Ваш первый раз")

Ещё какие-то _ptr , которые работают непонятно как и и с бубнами, главное работают?да и как вообще указатель может иметь разный вид, он же число, адресс в памяти, или концепции переменились уже давно-давно?

UPD. Ещё одна из 'удобных' оберток над числом
Ты бы хоть почитал про них для начала.

Вкратце unique_ptr освобождает память при выходе из области видимости\в деструкторе\ при выходе из приложения.

shared_ptr позволяет разделять владение указателем между разными участками приложения, и когда на сырой указатель больше никто не ссылается - он удаляется вместе с последним shared_ptr владеющим им. Очень удобная штука для управления ресурсами.

weak_ptr устраняет циклические зависимости, когда в объекте А есть shared_ptr<B>, а в объекте B есть shared_ptr<A>. Помимо этого этим указателем удобно проверять наличие ресурса, и загружать его по мере необходимости.
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
St_AnGer (13.04.2016)