避免从集合和向量中进行迭代

用户名

我有以下设置:

        auto comp = [](const vector<int>& a, const vector<int>& b) -> bool
    { return a.size() < b.size(); };
    auto path = std::set <vector<int>, decltype(comp)> (comp);

当我尝试从设置的任务中获取第一个元素时

tasks.begin() this will return an iterator of the set

另外,当我再次尝试访问集合的向量时:

tasks.begin()->begin() this will only return an iterator of the vector.

如何获得集合中的第一个元素而中间没有任何迭代器?

本杰明·林德利(Benjamin Lindley)

你不能 访问a中元素的唯一方法std::set是通过以下方法:begin,end,cbegin,cend,rbegin,rend,crbegin,creend,insert,emplace,emplace_hint,擦除,find,equal_range,lower_bound和upper_bound。它们中的每个都返回一个迭代器,一对迭代器或一对带有迭代器和布尔值的对象。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Haskell中进行迭代和垃圾回收

来自分类Dev

在r中进行子集和绘图时避免for循环

来自分类Dev

通过向量的向量进行迭代

来自分类Dev

对向量进行迭代

来自分类Dev

在每次迭代过程中进行迭代和进行异步调用的最佳方法

来自分类Dev

迭代Clojure向量并建立集合向量

来自分类Dev

使用内联服务器标签在JavaScript中进行集合迭代

来自分类Dev

避免在 Rails 中进行轮询

来自分类Dev

如何使用for循环和Python中的csv库在列中进行迭代?

来自分类Dev

Scipy.Optimize-在Python的最后一次迭代中进行多处理和恢复

来自分类Dev

C ++迭代器和向量

来自分类Dev

避免在mysql查询中进行硬编码

来自分类Dev

避免在Java中进行动态转换

来自分类Dev

如何避免在Django中进行依赖注入?

来自分类Dev

如何避免在Java中进行硬编码

来自分类Dev

避免在R中进行网址编码

来自分类Dev

避免在Scala中进行类型转换

来自分类Dev

如何避免在SaveFileDialog中进行权限验证?

来自分类Dev

避免在grep中进行部分匹配

来自分类Dev

避免在XSL中进行双重计算

来自分类Dev

如何避免在Java中进行大量检查?

来自分类Dev

如何在Python中进行迭代?

来自分类Dev

代码中进行迭代的目的是什么?

来自分类Dev

如何在玉器中进行嵌套迭代?

来自分类Dev

如何在R中进行迭代?

来自分类Dev

如何在Python中进行迭代?

来自分类Dev

在新的JQuery对象中进行迭代

来自分类Dev

如何在$ scope中进行迭代

来自分类Dev

是否可以在forloop中进行多个迭代