std::enable_shared_from_this<T>::enable_shared_from_this (3) - Linux Manuals
std::enable_shared_from_this<T>::enable_shared_from_this: std::enable_shared_from_this<T>::enable_shared_from_this
NAME
std::enable_shared_from_this<T>::enable_shared_from_this - std::enable_shared_from_this<T>::enable_shared_from_this
Synopsis
constexpr enable_shared_from_this() noexcept; (1) (since C++11)
enable_shared_from_this( const enable_shared_from_this<T>&obj ) noexcept; (2) (since C++11)
Constructs a new enable_shared_from_this object. The private std::weak_ptr<T> member is value-initialized.
Parameters
obj - an enable_shared_from_this to copy
Notes
There is no move constructor: moving from an object derived from shared_from_this does not transfer its shared identity.
Example
// Run this code
See also
shared_ptr smart pointer with shared object ownership semantics
(C++11)