Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2003-09-02 16:30:36


David Abrahams wrote:
> Gregory Colvin <gregory.colvin_at_[hidden]> writes:
>
>>> Also, if shared_ptr only needs to allocate at construction time (I'm
>>> not sure of this) we can avoid storing the allocator at all.
>>
>> Then how to deallocate?
>
> Using the custom deleter?

The deleter takes care of the pointee, but we are talking about the count. I
think.

I still find the

    list< shared_ptr<X> >

hypothetical example where everything needs to use the same custom allocator
somewhat artificial. In "custom allocator" situations I find

    vector< X* >

a somewhat better choice since it has much less overhead. But I may be
wrong. :-)


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