From: Peter Dimov (pdimov_at_[hidden])
Date: 2002-06-21 10:55:18


From: "Markus Schöpflin" <markus.schoepflin_at_[hidden]>
> Hello all,
>
> I have a problem with MSVC6 and shared_ptr. The compiler
> is hopelessly confused by the template constructor:
>
> template<typename Y> explicit shared_ptr(Y * p)
>
> As a result, it fails to compile:
>
> boost::shared_ptr<int> p(0);

This is as it should be. Either use the default constructor, or cast the
zero to the correct pointer type.