つまり、整数を逆参照するイテレータを持つ標準的な範囲はありますか? 私は次のようなことを考えています:
for (int i : rangeTo(10)) { ... }
for (int i : rangeFromTo(10, 20)) { .... }
つまり、整数を逆参照するイテレータを持つ標準的な範囲はありますか? 私は次のようなことを考えています:
for (int i : rangeTo(10)) { ... }
for (int i : rangeFromTo(10, 20)) { .... }
いいえ、しかしありますboost::irange
:
#include <boost/range/irange.hpp>
...
for (auto i : boost::irange(10, 20))
{
std::cout << i << ' ';
}
とboost::counting_range
for (auto i : boost::counting_range(10, 20))
{
std::cout << i << ' ';
}
違いは、ステップを追加できることですboost::irange(10, 20, 2)
。