【发布时间】:2012-10-10 23:34:57
【问题描述】:
如果我有两个std::functions,如何检查两者是否具有相同的功能?
附加信息:我有一个函数向量 std::vector<std::function<void()>>,在向向量添加另一个函数之前,我想检查它是否已经包含在内。
【问题讨论】:
-
Lambda 可以完全等价,但由于它们没有 == 运算符,因此您无法比较它们。你最好使用 unique_ptr
-
使用 unique_ptr 如何处理函数?
-
这似乎与以下内容重复:stackoverflow.com/questions/3629835/…
标签: c++ function operators equals std