That's an excellent idea!
It's so concise and delicate to use different internal holders to represent
different sub-objects.
However I have a question about the query. How should a any object find
which holder is the correct one to the casting query for one special base
class?
Thanks!
On Mon, Sep 6, 2010 at 9:05 PM, Steven Watanabe
AMDG
Tang Jiang Jun wrote:
After thinking deeper, I figure out a rough implementation for this idea, and prove it can work with polymorphism. (It is just rough concept verification, and need a lot of work to polish it and make it usable).
A more automated way would be to use multiple inheritance and cross cast.
class any_impl_base { public: virtual ~any_impl_base() {} };
template
class any_impl : public T, public any_impl_base {}; In Christ, Steven Watanabe
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users