C++ C++;Boost函数比较
我有一个类,其中包含boost::function作为其参数之一。我必须使这个类具有可比性,但是boost::函数不具有可比性。有解决这个问题的简单方法吗 谢谢,C++ C++;Boost函数比较,c++,boost-function,C++,Boost Function,我有一个类,其中包含boost::function作为其参数之一。我必须使这个类具有可比性,但是boost::函数不具有可比性。有解决这个问题的简单方法吗 谢谢, Gokul.boost::function不是eq\u compare,因为有一种很好的方法可以处理许多函子不是eq\u compare的事实。以下是对它的一些见解: 不幸的是,boosties决定不提供基于策略的方法,这将允许我们选择替代方案,即“仅eq可比函子或bust”实现,这让我们在这里有点吃饱了。对于这种情况,可能有一些糟糕
Gokul.boost::function不是eq\u compare,因为有一种很好的方法可以处理许多函子不是eq\u compare的事实。以下是对它的一些见解: 不幸的是,boosties决定不提供基于策略的方法,这将允许我们选择替代方案,即“仅eq可比函子或bust”实现,这让我们在这里有点吃饱了。对于这种情况,可能有一些糟糕的解决办法,但我建议:
您正在使用哪个版本的boost?你是如何创建函数的?boost 1.43-最新版本我从来没有真正理解为什么,常规函数指针是可比较的,那么为什么你不能比较boost函数,在我看来它就像是函数指针的包装器?