閑古鳥

オールドプログラマの日記。プログラミングとか病気(透析)の話とか。

std::deque の Iterator は Random Access Iterator でしょー!!

std::deque を std::for_each に渡したら bcc から警告が。 std::for_each に渡す Iterator は Input Iterator じゃなきゃ駄目だ、と。いやそんなん知ってるし!

納得いかんなー、と思って検索してみると、どうもコンパイラのバグっぽい。

コンパイルオプションで抑止しておかないと駄目なんでしょうか。ちなみに、 vector なら大丈夫です。