void ff(int){}
void Unscribe(const boost::function<void(int)>& f)
{
std::map<int, boost::function<void(int)> > map;
map[0] = ff;
if(map[0] == f)
{
}
}
Unscribe(ff);
2つのboost :: functionを同じシグネチャと比較したいと考えています。 このコードをコンパイルできるように変更する必要はありますか?2つのboost :: functionを比較してください。
参照[なぜのstd ::機能しませ平等が同等である?](http://stackoverflow.com/q/3629835:その後者の場合は、
boost/function_equal.hpp
が提供するインタフェースを使用することができます/ 20984) –