2013-10-19 93 views
-2

哪種迭代器 -
雙向或隨機訪問
用於STL無序容器中,如無序映射?STL無序容器迭代器

+1

雙向迭代器用於關聯容器。 – Kunal

+1

@Kunal無序的關聯容器不*具有關聯容器的需求。 – dyp

+0

@DyP當然是:| – Kunal

回答

3
  • 一般容器僅需要至少具有正向迭代類別[container.requirements.general]的迭代器。
  • 無序關聯容器的要求 [unord.req]不包含迭代器類別的規範。
  • (已訂購)關聯容器的要求不適用。

所有四個當前的無序關聯容器在其各自的描述中顯式地列出它們的迭代器類別,例如, [unord.map.overview]/1

unordered_map類支持前向迭代器。

這四個都只支持forward迭代器,只滿足容器的最低要求。