おかしいなぁ。コンパイルしたプログラムが暴走する。
おかしいなぁ、おかしいなぁ、と おもっていたら、みぎがわをスキャンする反復子を初期化するときに ひだりがわのコンテナをつかっていました。
そりゃ うごかないよ。暴走して当然だよ。
このバグをみつけるまでに からまわりばかり して ずいぶん時間が かかってしまいました。おもいこみって こわい。
※ この記事の本文からは漢字の訓を排除しています。
class TopOfHill { typedef list< Object *> BaseContainer; class LeftCursor; class RightCursor; ... BaseContainer left_; BaseContainer right_; ... }; RightCursor::RightCursor(...) : iter_( left_.begin()) { } RightCursor::some_function(...) { ... while (iter_ != right_.end()) { ... } ... }
おかしいなぁ、おかしいなぁ、と おもっていたら、みぎがわをスキャンする反復子を初期化するときに ひだりがわのコンテナをつかっていました。
そりゃ うごかないよ。暴走して当然だよ。
このバグをみつけるまでに からまわりばかり して ずいぶん時間が かかってしまいました。おもいこみって こわい。
※ この記事の本文からは漢字の訓を排除しています。