如何访问多映射C++中的特定元素
How to access particular elements in a multi-map C++
我已经实现了一个多映射,但我想知道如何访问多映射的前 5 个元素?
我尝试使用 for 循环,但没有成功。有什么建议吗?
尽管如果您要发布一个最小的可重现示例(作为文本,格式化为代码示例(,会更容易为您提供帮助,但我想我仍然理解您的要求。
这看起来像是您想要自己解决的学习练习。 但我可以给出一些建议。
你要做的是检查两个条件:你已经阅读了五个元素,或者你已经用完了它们。 声明初始化为 0 的循环计数器和初始化为 .begin()
的迭代器。 循环直到计数器等于 5 或迭代器等于 .end()
。 在每次迭代中,递增计数器和迭代器。 您可以将其表示为while
循环,但也可以在for
循环中使用逗号运算符执行此操作。
另外,请正确缩进代码,并在for
和if
语句下使用大括号。 它将使您免于编写大量错误,并使您的代码更易于阅读。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 使用strcpy将char数组的元素复制到另一个数组
- 使用不带参数的函数访问结构元素
- 给定n个元素的m个集合.在C++中找到出现在最大集合数中的元素
- C++如何通过用户输入删除列表元素
- lower_bound()返回最后一个元素
- 基于多个条件处理地图中的所有元素
- 调整大小后指向元素值的指针unordered_map有效?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 使用函数"remove"删除重复元素
- 具有最大子序列大小的序列,每个元素都相同
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将元素添加到数组的线程安全函数?
- 有没有办法将谓词中的元素偏移量传递给 std 算法?
- 我想访问std::unique_ptr中的一个特定元素
- 如何通过 getter 函数删除矢量的元素?
- 向量元素的引用地址与它所指向的向量元素的地址不同.为什么
- 从控制台中删除最后打印的元素
- 擦除while循环中迭代的元素