以下循环允许迭代器以正向显示一些数据值。显示循环如何以相反的顺序显示值(使用 - 而不是++) 小心!交换开始和结束是不正确的。
for (iter = data.begin(); iter != data.end(); ++iter)
cout << *iter;
答案 0 :(得分:0)
已经为STL容器定义了反向迭代器:
for (auto iter = ctnr.rbegin(); iter != ctnr.rend(); ++iter) {
cout << *iter;
}