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

回答編集履歴

1

newは不適当でした

2019/07/15 04:55

投稿

maisumakun
maisumakun

スコア146659

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  これで問題ないのではないでしょうか。
2
2
 
3
3
  ```C++
4
- _equipmentList.push_back(new Equipment(&tmp));
4
+ _equipmentList.push_back(Equipment(&tmp));
5
5
  ```
6
6
 
7
- 下手にポインタを介するから煩雑になるわけで、`push_back`は`const T&`からのコピー、あるいは`T&&`からのムーブで格納されるので([cpprefjp](https://cpprefjp.github.io/reference/vector/vector/push_back.html))、そのまま`new`したオブジェクトを渡して問題ありません。
7
+ 下手にポインタを介するから煩雑になるわけで、`push_back`は`const T&`からのコピー、あるいは`T&&`からのムーブで格納されるので([cpprefjp](https://cpprefjp.github.io/reference/vector/vector/push_back.html))、そのまま一時オブジェクトを渡して問題ありません。