Boost logo

Boost :

Subject: Re: [boost] [interest] rich-typed smart pointers
From: Julian Gonggrijp (j.gonggrijp_at_[hidden])
Date: 2013-10-07 11:36:06


Jonathan Wakely wrote:

> On 7 October 2013 14:34, Julian Gonggrijp wrote:
>> Of course a programmer can avoid the problem by doing the right thing.
>> That's not what my paragraph above was about. As I stated in the
>> follow-up, the same reasoning applies to the rtp pointers.
>
> Does it? How do I tell if an rtp::weak_ptr is dangling or not?
>
> You seem to be claiming that because sloppy programmers can forget to
> check a std::weak_ptr for validity that it's no safer than a type that
> doesn't even support such checking for validity. [...]

I'm not.

>> Please note that I'm not disputing that reference counting has a clear
>> advantage to single ownership in cases like these. I'm just saying
>> that dangling or expired pointers can still be a pitfall despite that
>> advantage.

-Julian


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