回答編集履歴
2
微修正
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
new Complex(...) すると Complex* が返ってくる。
|
2
|
-
コンストラクタ:Complex(Complex*) がないと Complex* から Complex が作れない。
|
2
|
+
コンストラクタ:Complex(Complex*) がないと Complex* から(戻り値である) Complex が作れない。
|
3
3
|
件の症状はこれが原因です。
|
4
4
|
|
5
5
|
new されたComplexがdeleteされないのでメモリ・リークの山。C++はJavaじゃありませんからね。
|
1
追記
answer
CHANGED
@@ -1,5 +1,9 @@
|
|
1
|
-
new
|
1
|
+
new Complex(...) すると Complex* が返ってくる。
|
2
|
+
コンストラクタ:Complex(Complex*) がないと Complex* から Complex が作れない。
|
3
|
+
件の症状はこれが原因です。
|
2
4
|
|
5
|
+
new されたComplexがdeleteされないのでメモリ・リークの山。C++はJavaじゃありませんからね。
|
6
|
+
|
3
7
|
これ↓でよくない? (newを全部取っ払った)
|
4
8
|
|
5
9
|
```C++
|