如果我有两个std::function
s,如何检查两者是否具有相同的功能?
附加信息:我有一个函数向量,std::vector<std::function<void()>>
在向向量添加另一个函数之前,我想检查它是否已经包含。
我不认为他们两个可以相提并论。这是一个示例来解释 std::function 比较的一些要点
通常std::function
并且boost::function
不具有可比性,因为它们需要存储的对象具有可比性,但并非所有函数对象和 lambda 都具有可比性operator==
,std
或者boost
函数无法比较它们