Boost logo

Boost Users :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2002-05-13 13:44:05


From: "Andrew R. Thomas-Cramer" <artc_at_[hidden]>
>
> In this function declaration, is there a simpler way to express a null
shared pointer as the default argument value?
> void foo( const boost::shared_ptr<T> & p = boost::shared_ptr<T>( ) );
>
> In this function call, is there a simpler way to express a null shared
pointer as the actual argument?
> foo( boost::shared_ptr<T>( ) );

No to both. In 1.27 boost::shared_ptr can be constructed from the literal 0,
but the constructor is explicit. In 1.28, the literal 0 is no longer a valid
argument to the constructor.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net