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

回答編集履歴

2

微修正

2020/03/08 19:06

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -14,7 +14,7 @@
14
14
  ```
15
15
  この方法ではstd::coutへ出力する場合でもfilenameのファイルをオープンしてしまいます。
16
16
  それを避ける場合はポインタを使うことになります。
17
- その際にnewする場合は[unique_ptr](https://cpprefjp.github.io/reference/memory/unique_ptr.html)等のスマート・ポインタで保持するとunique_ptrが開放される時に保持していたインスタンスも自動的にdeleteされますのでリークをかなり確実に回避できます。
17
+ その際にnewする場合は[unique_ptr](https://cpprefjp.github.io/reference/memory/unique_ptr.html)等のスマート・ポインタで保持するとunique_ptrが開放される時に保持していたインスタンスも自動的にdeleteされますのでリークをり確実に回避できます。
18
18
 
19
19
  ```C++
20
20
  void output2()

1

微修正

2020/03/08 19:06

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -14,7 +14,7 @@
14
14
  ```
15
15
  この方法ではstd::coutへ出力する場合でもfilenameのファイルをオープンしてしまいます。
16
16
  それを避ける場合はポインタを使うことになります。
17
- その際にnewする場合は[unique_ptr](https://cpprefjp.github.io/reference/memory/unique_ptr.html)等のスマート・ポインタで保持するとunique_ptrが開放される時に保持していたインスタンスも自動的にdeleteされますのでリークを回避できます。
17
+ その際にnewする場合は[unique_ptr](https://cpprefjp.github.io/reference/memory/unique_ptr.html)等のスマート・ポインタで保持するとunique_ptrが開放される時に保持していたインスタンスも自動的にdeleteされますのでリークをかなり確実に回避できます。
18
18
 
19
19
  ```C++
20
20
  void output2()