Boost logo

Boost Users :

From: Jeffrey Holle (jeffreyholle_at_[hidden])
Date: 2007-05-04 19:59:01


After much inefficient debugging, I've discovered that adding a pointer
type to a boost::variant is a no-no. It appears to get translated into
a bool via get<>, which throws a bad_get exception erroneously (at least
in my opinion).

The caviots of using a pointer type in variant really needs to be
documented! It doesn't appear to be done so now.

I've discovered that wrapping the pointer in a boost::shared_pointer is
a solution. But it wasn't obvious.


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net