Boost logo

Boost :

Subject: Re: [boost] Rationale for shared_ptr/array including both ptr to control and ptr to data in class
From: Sebastian Redl (sebastian.redl_at_[hidden])
Date: 2011-09-23 08:03:16


On 23.09.2011 13:43, Olaf van der Spek wrote:
> Hi,
>
> I was wondering why shared_ptr/array include both a ptr to the control
> block and a ptr to the data (ptr) in the class itself. I assume it's
> for performance reasons, but I didn't find anything about that in the
> docs.
>
It's for aliasing. You can have a shared_ptr that points to a subobject
of the object controlled by the control block.

Sebastian


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