std::enable_shared_from_this::weak_from_this(3) | C++ Standard Libary | std::enable_shared_from_this::weak_from_this(3) |
NAME¶
std::enable_shared_from_this::weak_from_this - std::enable_shared_from_this::weak_from_this
Synopsis¶
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¶
std::weak_ptr<T> that shares ownership of *this with pre-existing std::shared_ptrs.
Notes¶
weak_from_this copies the exposition only weak_ptr member that is
part of
enable_shared_from_this.
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¶
shared_ptr smart pointer with shared object ownership semantics
(C++11) (class template)
Category:¶
* Todo no example
2024.06.10 | http://cppreference.com |