Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Умные указатели (std::shared_ptr)

1.9K
08 июня 2010 года
Rad87
123 / / 14.12.2005
Как забрать право владения указателем у shared_ptr?
т.е. есть участок кода где объект занесен в умный указатель, но затем передается в другой объект, который самостоятельно контролирует и удаляет объект.
Как сбросить указатель shared_ptr так, что бы он не удалял объект после выхода из области видимости?
11
08 июня 2010 года
oxotnik333
2.9K / / 03.08.2007
а просто скопировать указатель из контейнера в другую переменную нельзя?
1.9K
08 июня 2010 года
Rad87
123 / / 14.12.2005
Скопировать можно, но при выходе из области видимости "умного указателя" объект удалиться и обычный указатель будет указывать на несуществующий объект.
11
08 июня 2010 года
oxotnik333
2.9K / / 03.08.2007
Тогда можно доработать вот это под свои задачи, ибо От така х... малята
1.9K
08 июня 2010 года
Rad87
123 / / 14.12.2005
понял, что хотел не реального.... буду использовать auto_ptr. Для меня это приемлемо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог