2006-02-02 std::deque の Iterator は Random Access Iterator でしょー!! C++ std::deque を std::for_each に渡したら bcc から警告が。 std::for_each に渡す Iterator は Input Iterator じゃなきゃ駄目だ、と。いやそんなん知ってるし!納得いかんなー、と思って検索してみると、どうもコンパイラのバグっぽい。 http://qc.borland.com/wc/qcmain.aspx?d=4709 コンパイルオプションで抑止しておかないと駄目なんでしょうか。ちなみに、 vector なら大丈夫です。