回答編集履歴
1
手順に抜けがありました
answer
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
C++では、クラスのコンストラクタ・デストラクタとともに生存範囲を持てるような、スマートポインタが登場しています。
|
4
4
|
|
5
|
-
…というより、後者の例で、スマートポインタを`static`にしてしまっては、スマートポインタの持つ意味を**全力でぶち壊しにしている**感じしかありません。`struct node *`を返さずに、スマートポインタのインスタンスをそのまま返すようにすれば、問題は解決します。
|
5
|
+
…というより、後者の例で、スマートポインタを`static`にしてしまっては、スマートポインタの持つ意味を**全力でぶち壊しにしている**感じしかありません。スマートポインタからは`static`を外した上で、`struct node *`を返さずに、スマートポインタのインスタンスをそのまま返すようにすれば、問題は解決します。
|