
9 Nov
2006
9 Nov
'06
3:58 a.m.
#include <iostream> #include <boost/any.hpp> template<typename A, typename B> boost::any min(const A& a,const B& b) { return a < b ? a : b; } void main() { //got a bad_any_cast exception ! std::cout << boost::any_cast<int>( min( 1, 1.1)) << std::endl; } how could this happen?