|
Boost : |
From: Dan W. (danw_at_[hidden])
Date: 2003-12-29 01:15:27
Not sure if this might be a good idea, but here it goes:
Would it make sense to have pointer container specializations for
auto_ptr<>, shared_ptr<> and weak_ptr<>, simply as a way of specifying the
desired semantics?
I'm thinking, for instance,
ptr_vector< auto_ptr<X> > would compile to same code, basically, as
ptr_vector<X>, except: it would take auto_ptr<> as input, and return
auto_ptr<> through functions that would otherwise return a pointer.
ptr_vector< shared_ptr<X> > would allow pointer containers to share
ownership, and would interface via shared_ptr<>'s; and...
ptr_vector< weak_ptr<X> > might give us the advantage of simplified
algorithmic syntax, etceteras, but not take ownership.
Just a thought.
Cheers!
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk