
16 Jul
2009
16 Jul
'09
9:40 p.m.
On Thu, Jul 16, 2009 at 4:46 PM, Ross Levine<ross.levine@uky.edu> wrote:
I was wondering if boost has considered a smart pointer that is similar to scoped_ptr but supports deep copy semantics. This would be useful in classes which use the pimpl idiom, as a common way to program these classes is with a scoped_ptr or auto_ptr, but then a copy constructor and copy assignment operator needs to be defined. Herb Sutter worked on an implementation at http://www.gotw.ca/gotw/062.htm, so there's precedent. Is there any interest for this?
You might want to consider copy on write. eg http://stlab.adobe.com/classadobe_1_1version__1_1_1copy__on__write.html http://stlab.adobe.com/wiki/index.php/Copy_On_Write Tony