2

私は中級プログラマーで、おそらく私にとっては非常に複雑なプログラムを書いています。プログラムの目的は、特定の 2 次元配列を構築することであり、それほど単純ではない方法で相互に通信するいくつかの異なるクラス オブジェクトがあります。デバッグするために、プログラムのどこにいるかを出力するコード行を追加しました (cout << "here";)。プログラムは動作するようになりましたが、cout ステートメントを削除すると、プログラム全体の全体的な結果が失敗します。プログラムは、前述の 2 次元配列を作成するための意図された手順に従いません。

私の質問は次のとおりです。何が起こっている可能性がありますか? むしろ、cout ステートメントを含めると、他の周囲のコードをどのように「修正」する (または何らかの影響を与える) のでしょうか? cout ステートメントがバッファ オーバーフローに影響を与えるとは思えませんが、もしそうなら、気軽に教えてください。

4

1 に答える 1