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);
我想能夠比較兩個boost :: function與相同的簽名。 我應該修改哪些代碼才能編譯這些代碼?比較兩個boost :: function
參見[爲什麼的std ::功能不是平等的可比性?](http://stackoverflow.com/q/3629835/20984) –