25 Apr
2018
25 Apr
'18
1:39 p.m.
AMDG On 04/25/2018 05:41 AM, Markel, Joseph via Boost-users wrote:
Is there a way to get the int value by performing division on boost::any variables?
#include
int main(void) { boost::any a = 10; std::cout << boost::any_cast<int>(a) << std::endl; boost::any s = 2.5; // scaling factor
// scale the value a = boost::any_cast<int>(a)/boost::any_cast<float>(s);
It's a `double`, not a `float`.
std::cout << boost::any_cast<int>(a) << std::endl; }
This throws the error boost::bad_any_cast: failed conversion using boost::any_cast
In Christ, Steven Watanabe