
27 May
2005
27 May
'05
11:10 a.m.
I'm not certain (from the documentation) whether see if two boost::function objects are equal (I tend to think not!). The code below doesn't compile on VC7.1, raising an error about 4 ambiguous overloads of operator== #include <boost/function.hpp> int Flip() { return 2; } int main(int,char**) { boost::function<int()> f1 = &Flip; boost::function<int()> f2 = &Flip; bool const areTheyEqual = (f1 == f2); } Can someone confirm if this should/should not compile, please? Stuart Dootson