1

ループ ヘッダー内で変数を宣言する巨大なコード内のすべての while ループを見つける方法を探しています。問題はそれです

while ( item a = list.next() )

は xlC 12.1 で正しく動作しません: 'item' のコンストラクターはループの反復ごとに呼び出されますが、デストラクターは 1 回だけ呼び出されます。これはコンパイラのバグのようです。その結果、新しいコンパイラでメモリ リークが発生しました。

とにかく、プログラムの他の場所でそれが起こらないようにしたいのですが、その方法がよくわかりません。何か案は?

4

0 に答える 0