C++11 基于范围的 for 循环取消引用迭代器。这是否意味着与 一起使用它没有意义boost::adaptors::indexed
?例子:
boost::counting_range numbers(10,20);
for(auto i : numbers | indexed(0)) {
cout << "number = " i
/* << " | index = " << i.index() */ // i is an integer!
<< "\n";
}
我总是可以使用计数器,但我喜欢索引迭代器。
- 是否可以通过基于范围的 for 循环以某种方式使用它们?
- 将基于范围的循环与索引一起使用的习惯用法是什么?(只是一个普通的柜台?)