2016-05-11から1日間の記事一覧

C++1z 範囲for文のためのbegin()とend()関数が、異なる型を返すことを許可

C++

C++11時点での範囲for文は、begin()関数とend()関数が同じ型のイテレータオブジェクトを返すことを要求していました。 しかし、end()の方のイテレータは特殊な型にしたいことがたまにあります。ストリームイテレータを作ろうとするときとかもそうだと思いま…