9

如果我有两个std::functions,如何检查两者是否具有相同的功能?

附加信息:我有一个函数向量,std::vector<std::function<void()>>在向向量添加另一个函数之前,我想检查它是否已经包含。

4

2 回答 2

4

我不认为他们两个可以相提并论。这是一个示例来解释 std::function 比较的一些要点

于 2012-10-20T15:12:58.937 回答
0

通常std::function并且boost::function不具有可比性,因为它们需要存储的对象具有可比性,但并非所有函数对象和 lambda 都具有可比性operator==std或者boost函数无法比较它们

于 2012-10-20T17:50:52.693 回答