搜索 boost::tuple 的向量
Search a vector of boost::tuple
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 件作品。
相关文章:
- 写入向量<向量<bool>>
- 函数向量_指针有不同的原型,我可以构建一个吗
- std::向量与传递值的动态数组
- 将值指定给向量(2D)的向量中的某个位置
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 如何使用向量的template_back函数
- 尝试通过多个向量访问变量时,向量下标超出范围
- Cpp-Tuple使用带有变量的get
- 如何通过派生类函数更改基类中的向量
- C++从另一个类访问公共静态向量的正确方法是什么
- 如何将ampl中的集合表示为c++中的向量
- 变量没有改变?通过向量的函数调用
- 迭代时从向量和内存中删除对象
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- 如何为模板化对象创建模板向量?VS正在投掷C3203
- 计算排序向量的向量中唯一值的计数
- 矩阵向量乘法(cublasDgemv)返回零
- 如何创建一个 std::tuple,其中包含由索引元组指定的向量中的成员
- 使用 std::tuple 构造基于向量的数据集是指可变变量模板
- 搜索 boost::tuple 的向量