Шаблон:Weak interface ptr::lock brief: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «Попытка получения владения объектом, на который указывает weak_interface_ptr, и получение указ…») |
|||
Строка 1: | Строка 1: | ||
Если смарт-указатель ассоциирован с действительным указателем на интерфейс, разделяет владение им и возвращает объект [[shared_interface_ptr]], реализующий это владение. Если же смарт-указатель [[weak_interface_ptr]] пуст или ассоциирован с указателем на уже не существующую в памяти реализацию интерфейса, то возвращается пустой [[shared_interface_ptr]]. |
Текущая версия на 19:19, 2 января 2018
Если смарт-указатель ассоциирован с действительным указателем на интерфейс, разделяет владение им и возвращает объект shared_interface_ptr, реализующий это владение. Если же смарт-указатель weak_interface_ptr пуст или ассоциирован с указателем на уже не существующую в памяти реализацию интерфейса, то возвращается пустой shared_interface_ptr.