如何访问多映射C++中的特定元素

How to access particular elements in a multi-map C++

本文关键字:C++ 元素 映射 何访问 访问      更新时间:2023-10-16

我已经实现了一个多映射,但我想知道如何访问多映射的前 5 个元素?

我尝试使用 for 循环,但没有成功。有什么建议吗?

尽管如果您要发布一个最小的可重现示例(作为文本,格式化为代码示例(,会更容易为您提供帮助,但我想我仍然理解您的要求。

这看起来像是您想要自己解决的学习练习。 但我可以给出一些建议。

你要做的是检查两个条件:你已经阅读了五个元素,或者你已经用完了它们。 声明初始化为 0 的循环计数器和初始化为 .begin() 的迭代器。 循环直到计数器等于 5 迭代器等于 .end() 。 在每次迭代中,递增计数器和迭代器。 您可以将其表示为while循环,但也可以在for循环中使用逗号运算符执行此操作。

另外,请正确缩进代码,并在forif语句下使用大括号。 它将使您免于编写大量错误,并使您的代码更易于阅读。