for
2つのループを含む関数がありcount
、カウンターと呼ばれる変数を使用しています。最初のループは2番目のループが始まる前に完全に実行を終了するため、名前をリサイクルすることを選択しました。そのため、カウンターが互いに干渉する可能性はありません。G ++コンパイラは、次の警告を介してこれを例外としました。
error: name lookup of ‘count’ changed for ISO ‘for’ scoping
note: (if you use ‘-fpermissive’ G++ will accept your code)
可変リサイクルは、プロのソフトウェア開発では悪い習慣と見なされますか、それとも状況的な懸念ですか、そして私がここで見逃した他の影響は何ですか?