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 作为元组中第一个元素的第一个元组。我想访问该元组的第 2 个和第 3 个元素。
> ildjarn 在我的问题下方的评论列表中回答了这一点,但他没有发布作为答案,所以我会为他做:
凤凰城的占位符是 boost::p hoenix::p laceholders。另外,如果 您正在使用凤凰城,您不需要为此绑定 - 使用适当的 包括, at_c<0>(_1) == 20 件作品。