From: Peter Dimov (pdimov_at_[hidden])
Date: 2003-02-10 11:35:03
> Forgive me if this seems like a really basic question, but how does
> one create a shared_ptr with an initial use count of zero?
There is no way to create a shared_ptr with use_count of zero. Use_count()
returns the number of shared_ptr instances sharing ownership. Use_count() ==
0 means that there are is no shared_ptr instance. If you are able to call
shared_ptr::use_count(), you have a(t least one) shared_ptr.
Zero can only be returned from weak_ptr::use_count(), and this means that
all shared_ptr's have been destroyed.
Why do you ask?
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk