Unique interface ptr: различия между версиями
Перейти к навигации
Перейти к поиску
Строка 11: | Строка 11: | ||
{{sa_list_begin}} | {{sa_list_begin}} | ||
{{sa_list_add|[http://en.cppreference.com/w/cpp/memory/unique_ptr/unique_ptr std::unique_ptr]|Определение указателя с эксклюзивным владением.}} | {{sa_list_add|[http://en.cppreference.com/w/cpp/memory/unique_ptr/unique_ptr std::unique_ptr]|Определение указателя с эксклюзивным владением.}} | ||
{{sa_list_add|[[shared_interface_ptr]]|{{shared_interface_ptr brief}}}} | |||
{{sa_list_add|[[weak_interface_ptr]]|{{weak_interface_ptr brief}}}} | |||
{{sa_list_end}} | {{sa_list_end}} |
Текущая версия на 22:08, 2 января 2018
Смарт указатель на программный интерфейс, реализующий эксклюзивное владение интерфейсом.
template <class _I>
using unique_interface_ptr = std::unique_ptr<_I, interface_releaser<_I>>;
_I | Тип интерфейса, время жизни которого управляется объектом unique_interface_ptr. |
- См. также
std::unique_ptr Определение указателя с эксклюзивным владением. shared_interface_ptr Смарт-указатель, реализующий разделяемое владение указателями на программные интерфейсы с помощью std::shared_ptr. weak_interface_ptr Реализация умного указателя, std::weak_ptr, на реализацию интерфейса без владения.