Boost logo

Boost Users :

Subject: [Boost-users] failed coversion
From: Markel, Joseph (joseph.markel_at_[hidden])
Date: 2018-04-25 11:41:07


Is there a way to get the int value by performing division on boost::any variables?

#include <boost/any.hpp>

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);
std::cout << boost::any_cast<int>(a) << std::endl;
}

This throws the error boost::bad_any_cast: failed conversion using boost::any_cast

Thanks

CONFIDENTIALITY NOTICE: This e-mail communication and any attachments may contain proprietary and privileged information for the use of the designated recipients named above. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message.



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