std::enable_shared_from_this<T>:: weak_from_this
From cppreference.com
<
cpp
|
memory
|
enable shared from this
C++
Utilities library
|
|
Dynamic memory management
|
|
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) | (since C++17) |
std::
weak_ptr
<
T
const
>
weak_from_this
(
)
const
noexcept
;
|
(2) | (since C++17) |
Returns a std:: weak_ptr < T > that tracks ownership of * this by all existing std::shared_ptr that refer to * this .
Return value
Notes
Feature-test macro | Value | Std | Feature |
---|---|---|---|
__cpp_lib_enable_shared_from_this
|
201603L | (C++17) |
std::enable_shared_from_this::weak_from_this
|
Example
This section is incomplete
Reason: no example |
See also
(C++11)
|
smart pointer with shared object ownership semantics
(class template) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/memory/enable_shared_from_this/weak_from_this&oldid=177230
"