回答編集履歴

2

課題の範囲について質問を追加

2019/05/11 23:30

投稿

cugel
cugel

スコア220

test CHANGED
@@ -3,3 +3,7 @@
3
3
  おそらく同じエラーが出ます。
4
4
 
5
5
  Release() では delete[] 後に data に NULL を代入していますから(蛇足ですが data == NULL の検査は不要です)、それ以外に data に NULL でもなく new したものでもないデータが入るケースがあるはずです。
6
+
7
+
8
+
9
+ ところで、課題はこのプログラムを書いて出すことですか? 単にこのプログラムのデバッグ(プログラムは与えられたもの)ですか? 後者だとヒントを出しすぎたかもしれません。

1

ヒントをもう少し足した。

2019/05/11 23:30

投稿

cugel
cugel

スコア220

test CHANGED
@@ -1 +1,5 @@
1
1
  PuyoArray を new して delete するだけのコードを書いて動かしてみてください。
2
+
3
+ おそらく同じエラーが出ます。
4
+
5
+ Release() では delete[] 後に data に NULL を代入していますから(蛇足ですが data == NULL の検査は不要です)、それ以外に data に NULL でもなく new したものでもないデータが入るケースがあるはずです。