これはRangeクラスです:
template <typename T>
class Range
{
public:
class iterator;
Range(T low, T high) : low_(low), high_(high)
{
}
const iterator begin() const
{
return iterator(low_);
}
const iterator end() const
{
return iterator(high_);
}
};
どのイテレータの王(順方向、ランダム、入力)を選択するのが最適ですか?