teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

微修正

2021/02/22 00:19

投稿

episteme
episteme

スコア16612

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

追記

2021/02/22 00:19

投稿

episteme
episteme

スコア16612

answer CHANGED
@@ -1,5 +1,9 @@
1
- new されたComplexがdeleteされないのでメモリ・リークの山
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++