9

が2つある場合std::function、両方が同じ機能を持っているかどうかを確認するにはどうすればよいですか?

追加情報:関数のベクトルがあり、ベクトルにstd::vector<std::function<void()>>別の関数を追加する前に、それがすでに含まれているかどうかを確認したいと思います。

4

2 に答える 2

4

両方を比較できるとは思いません。std::functionの比較に関するいくつかのポイントを説明する例を次に示します。

于 2012-10-20T15:12:58.937 に答える
0

一般std::functionboost::function、保存されたオブジェクトが比較可能である必要があるため、比較可能ではありませんが、すべての関数オブジェクトが比較可能であるとは限りoperator==ませstdboost

于 2012-10-20T17:50:52.693 に答える