Boost logo

Boost Users :

From: Eric Niebler (eric_at_[hidden])
Date: 2006-11-09 00:41:19


ClassyK_Danad wrote:
> #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;
> }

Because in your example, min is returning a double, and you're trying to
extract an int.

-- 
Eric Niebler
Boost Consulting
www.boost-consulting.com

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