如果我有两个std::function
S,我怎么能检查是否持有两者功能相同或不?
其他信息:我有功能的载体std::vector<std::function<void()>>
和添加其他功能我要检查它是否已经包含在向量地址。
如果我有两个std::function
S,我怎么能检查是否持有两者功能相同或不?
其他信息:我有功能的载体std::vector<std::function<void()>>
和添加其他功能我要检查它是否已经包含在向量地址。
我不认为他们既可以比拟的。 下面是一个例子来解释性病几点::功能对比
一般std::function
和boost::function
没有可比性,因为他们需要存储的对象具有可比性,但不是所有的函数对象,也有lambda表达式operator==
所以std
或者boost
功能都没有办法对它们进行比较