bsl::shared_ptr::numReferences

Return a "snapshot" of the number of shared pointers (including this one) that share ownership of the object managed by this shared pointer.

Synopsis

Declared in <bslstl_sharedptr.h>

int
numReferences() const noexcept;

Description

Return a "snapshot" of the number of shared pointers (including this one) that share ownership of the object managed by this shared pointer. Note that the behavior of this function is the same as use_count, and the result may be unreliable in multi-threaded code for the same reasons.

DEPRECATED: Use use_count instead.

Return Value

number of shared pointers sharing ownership of the managed object