Boost logo

Boost :

From: Daniel Wallin (dalwan01_at_[hidden])
Date: 2004-06-01 13:06:36


The weak_ptr docs says this:

   weak_ptr();

    Effects: Constructs an **empty** weak_ptr.
    Postconditions: use_count() == 0.

   long use_count() const;

    Returns: if *this is **empty**, an unspecified nonnegative value;
    otherwise, the number of shared_ptr objects that share ownership with
    *this.

use_count() seems underspecified and contradicts weak_ptr(). It should
return exactly 0 when *this is empty.

-- 
Daniel Wallin

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk