【发布时间】:2012-02-23 15:00:15
【问题描述】:
假设我有一个无序集
unordered_set<int> my_set;
myset.insert(1);
myset.insert(2);
myset.insert(3);
如何迭代它?我不需要以任何顺序进行迭代——只要我到达每个元素一次。我试过了
for (int i = 0; i < my_set.size(); i++)
cout << my_set[i];
无济于事。
【问题讨论】:
-
您使用迭代器来
iterate。容器应该为您提供带有std::begin()和std::end()的迭代器
标签: c++ c++11 iteration unordered-set