
Peter,
Thorsten Ottosen:
Joaquin M Lopez Munoz skrev:
Thorsten Ottosen <thorsten.ottosen <at> dezide.com> writes:
I would use it as a lightweight and more convenient replacement for boost::shared_ptr<const T>.
In my application I might have < 50 objects that needs to by flyweights. They are almost never identical, and if they are, the memory occupied by the factory would probably be much larger than that of duplication. Well, then you might not need using the flyweight idiom after all... Well, it's lower overhead (if no factory and forwarding constructors/operations makes it a better choice than shared_ptrconst T>.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2351.htm describes make_shared(). Any reason you haven't added a version to trunk? -Thorsten