そもそもbegin, endなどのモロモロが
既に(外部)イテレータ以外の何物でもないわけでw

内部イテレータ形式を欲しがるかどうかはともかく
range-based forとかはどうでもいいよねこの場合