>>759
図にするとこんな感じ。OutputとInputがそれぞれ基底にあって、一本道の関係ではない。
┌→Input Iterator
├→Output Iterator
Forward Iterator
↑
Bidirectional Iterator
↑
Random Access Iterator

だから、Input Iteratorであればよいという状況ではOutput Iteratorがのけ者に感じるだろうけど、
逆にOutput Iteratorであればよいという状況であれば今度はInput Iteraotrがのけ者に感じる、ということだって起こる。