Boost logo

Boost Users :

Subject: [Boost-users] boost::any with const value types
From: Robert Dailey (rcdailey.lists_at_[hidden])
Date: 2016-07-05 14:31:46


I'm finding that if I store a `char*` versus `char const*` in a
boost::any object, that this impacts the behavior of boost::any_cast.
I do not find this documented anywhere.

For example, if I store a const qualified character pointer in a
boost::any object, then I do `boost::any_cast<char*>(......)`, it will
throw. Changing the type to `char const*` fixes it.

Is this by design? I find this makes things more difficult to deal
with since I don't always know if the type I'm getting is const or
not. Also my implementation does not change depending on constness.


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