Marc Mutz wrote: > But again, CoW can be retrofitted onto any value type (e.g. > shared_ptr<const T>), while CoW types will never be truly value types.
Again this nonsensical claim that shared_ptr is CoW. I already replied once explaining that it is not. Or where do you see a copy on write being done? shared_ptr does NOT detach. It is explicitly shared, you have to manually deep-copy the contained T object if you need a deep copy. It does track an atomic reference count, so it should be possible to implement CoW on top of shared_ptr, but shared_ptr by itself is not CoW. There is no CoW smart pointer in the STL. Kevin Kofler _______________________________________________ Development mailing list Development@qt-project.org http://lists.qt-project.org/mailman/listinfo/development