【初心者歓迎】C/C++室 Ver.44【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0835デフォルトの名無しさん
2007/12/04(火) 00:29:00その後いろんな処理を経た後、マイナス値があればエラーを返して終了、
というものの場合、以下の「⇒」の箇所でアボートします。
他のうまくいっているプログラムと同じように書いたつもりなんですが、
ループの中でdeleteするのがいけないんでしょうか。
double* Array = NULL;
Array = new double[ N ];
// この後なんやかんやで値が入る
for( int i = 0; i < N; i++ )
{
if( Array[i] < 0.0 )
{
⇒ delete [] Array; // ここでアボート
Array = NULL;
}
■ このスレッドは過去ログ倉庫に格納されています