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

回答編集履歴

1

手順に抜けがありました

2018/03/05 08:16

投稿

maisumakun
maisumakun

スコア146676

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