もしもの時の…

今日ちょろっと書いていたコードのこと

const size_t objCount = objArray.size();
for ( size_t objIndex = 0; objIndex < objCount; ++objCount ){ 
	// objArray[objIndex] を順に処理
}

for のカウンタのインクリメント部分が間違っています。
しかし objCount を const にしていたおかげでコンパイラが教えてくれました。


こういうバグって自分の書いたコードゆえ脳内でインクリメントされてるのは
objIndex であると読み替えられてしまって(自分的には)謎の無限ループに
小一時間悩まされるところです。


明日からも const をしっかりつけていこうと思いました。