在boost库中是否有算法或辅助方法来搜索boost::tuple
个对象的向量?这是我的代码:
typedef boost::tuple<int, char const*, char const*> Tuple;
typedef std::vector<Tuple> ErrorStringMap;
ErrorStringMap mystrings = tuple_list_of
(10, "10", "ten")
(20, "20", "twenty")
(30, "30", "thirty")
(40, "40", "fourty");
我想搜索元组的向量,并找到值为20的第一个元组作为元组中的第一个元素。我想访问那个元组的第二和第三个元素。
答案 0 :(得分:0)
ildjarn在我的问题下面的评论列表中回答了这个问题,但是他没有发帖作为回答,所以我会为他做的:
Phoenix的占位符位于boost :: phoenix ::占位符中。另外,如果 你正在使用凤凰,你不需要绑定这个 - 适当的 包括,at_c&lt; 0&gt;(_ 1)== 20件作品。