
29 Apr
2008
29 Apr
'08
1:26 p.m.
On Tue, 2008-04-29 at 09:02 -0400, Frank Mori Hess wrote:
I've noticed it is possible to construct a half-empty shared_ptr that has an empty shared_count but a non-null pointer (brief example program attached). Perhaps the aliasing constructor, and similarly the shared_count constructor should do some argument checking?
I think this is already a known problem/feature, see n2588 <http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2588.pdf>, 20.6.12.2.1/18. I don't know what it's good for, though. Regards, Daniel