Quote Originally Posted by bmoodie
The main goals are to reduce memory usage and possibly to re-use caching.
Couldn't this be accomplished by using a shared pointer like boost::shared_ptr?