default (1) | constexpr weak_ptr() noexcept; |
---|---|
copy (2) | weak_ptr (const weak_ptr& x) noexcept; template <class U> weak_ptr (const weak_ptr<U>& x) noexcept; |
from shared_ptr (3) | template <class U> weak_ptr (const shared_ptr<U>& x) noexcept; |
default (1) | constexpr weak_ptr() noexcept; |
---|---|
copy (2) | weak_ptr (const weak_ptr& x) noexcept; template <class U> weak_ptr (const weak_ptr<U>& x) noexcept; |
from shared_ptr (3) | template <class U> weak_ptr (const shared_ptr<U>& x) noexcept; |
move (4) | weak_ptr (weak_ptr&& x) noexcept; template <class U> weak_ptr (weak_ptr<U>&& x) noexcept; |
|
|
use_count: wp1: 0 wp2: 0 wp3: 1 |