>> Can you give me a barebones, simple example of what you mean by this?
I don't think you need to invent a container. I think boost's shared_ptr or shared_array might work if you want copies to share the internal data.