如何调试Boost元组错误“没有找到哪个类型的左操作数的运算符”

时间:2011-08-25 07:56:57

标签: c++ boost

我有一个boost :: tuple列表,我使用remove方法从该列表中删除其中一个条目。但是我收到以下错误。我怎么能摆脱这个?

  

c:\ program files \ microsoft visual studio 8 \ vc \ include \ algorithm(40):错误C2678:二进制'==':找不到运算符,它采用类型为'boost :: tuples的左手操作数: :元组'(或没有可接受的转换)

1 个答案:

答案 0 :(得分:2)

您必须为比较添加额外的标题

#include "boost/tuple/tuple_comparison.hpp"

请参阅此链接

http://www.boost.org/doc/libs/1_47_0/libs/tuple/doc/tuple_users_guide.html#using_library