回答編集履歴

1

回答内容にさらなる検討の必要性がありました

2020/05/13 17:09

投稿

Snow_man_nano
Snow_man_nano

スコア3

test CHANGED
@@ -1 +1,5 @@
1
- nulptrへアクセスしているためsegmentation faultになっていることに気づきました。お目汚し失礼いたしました。
1
+ ~~nullptrへアクセスしているためsegmentation faultになっていることに気づきました。お目汚し失礼いたしました。~~
2
+
3
+
4
+
5
+ クラスコンストラクタのchild = nullptrを消去した場合、a.childにはポインタが割当てられているのにもかかわらず、`*a.child=b`という代入がsegmentation faultになりました。a.childに割り当てられたポインタは正規の初期化した値でないため代入ができないという認識でよろしいのでしょうか。