Boost logo

Boost :

From: Andy Thomas-Cramer (Andy_Thomas-Cramer_at_[hidden])
Date: 2005-08-03 13:42:18


I have a weak_ptr that might be empty. If not empty, I'd like to make a
smart pointer from it.
 
But the code below throws in the shared_ptr constructor, and I don't see
how to test whether a weak_ptr is empty.

    boost::weak_ptr<int> wp;
    boost::shared_ptr<int> sp(wp);
    if ( sp.get() ) {
        ...
    }

Suggestions?
 
 


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