std::shared_ptr<T>::unique (3) - Linux Manuals
std::shared_ptr<T>::unique: std::shared_ptr<T>::unique
NAME
std::shared_ptr<T>::unique - std::shared_ptr<T>::unique
Synopsis
bool unique() const noexcept; (deprecated in C++17)
Checks if *this is the only shared_ptr instance managing the current object, i.e. whether use_count() == 1.
Parameters
(none)
Return value
true if *this is the only shared_ptr instance managing the current object, false otherwise.
Notes
This function was deprecated in C++17 and removed in C++20 because use_count is only an approximation in multithreaded environment (see Notes in use_count)
Example
// Run this code
Output:
See also
use_count (public member function)