![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Litkevich Yuriy |
![]()
Сообщение
#1
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
может у него другое название есть?
чем он от обычного указателя отличается? |
|
|
Andrew Selivanov |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
может у него другое название есть? чем он от обычного указателя отличается? Обычно его называют smart pointer ![]() http://en.wikipedia.org/wiki/Smart_pointer In computer science, a smart pointer is an abstract data type that simulates a pointer while providing additional features, such as automatic garbage collection or bounds checking. These additional features are intended to reduce bugs caused by the misuse of pointers while retaining efficiency. Smart pointers typically keep track of the objects that point to them for the purpose of memory management. Грубо говоря, если ты например выделяешь память под объект в каком то одном месте, то ты должен отследить и все места, где его надо удалить да? А если возникнет ошибка, где то ты не там вывалишься... неплохо бы, чтобы объект удалился. Ну это если упрощать. Вообще это относится к концепции RAII (Resource Acquisition Is Initialization) http://en.wikipedia.org/wiki/Resource_Acqu..._Initialization Типичные представители smart pointers - auto_ptr из стандартной библиотеки и набор из boost http://www.boost.org/doc/libs/1_35_0/libs/...r/smart_ptr.htm |
|
|
Tonal |
![]()
Сообщение
#3
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
По русски его обычно называют умный указатель.
![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
ага, т.е. это одно и тоже. про умный я уже читал.
|
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 26.4.2024, 20:41 |