std::enable_shared_from_this<T>:: weak_from_this
From cppreference.net
<
cpp
|
memory
|
enable shared from this
C++
Memory management library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::enable_shared_from_this
| Protected member functions | ||||
| Public member functions | ||||
|
enable_shared_from_this::weak_from_this
(C++17)
|
|
std::
weak_ptr
<
T
>
weak_from_this
(
)
noexcept
;
|
(1) | (начиная с C++17) |
|
std::
weak_ptr
<
T
const
>
weak_from_this
(
)
const
noexcept
;
|
(2) | (начиная с C++17) |
Возвращает std:: weak_ptr < T > , который отслеживает владение * this всеми существующими std::shared_ptr , которые ссылаются на * this .
Содержание |
Возвращаемое значение
Примечания
| Макрос тестирования возможностей | Значение | Стандарт | Функция |
|---|---|---|---|
__cpp_lib_enable_shared_from_this
|
201603L
|
(C++17) |
std::enable_shared_from_this::weak_from_this
|
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
(C++11)
|
умный указатель с семантикой совместного владения объектом
(шаблон класса) |