回答編集履歴

2

微修正

2020/07/24 17:50

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  ---
20
20
 
21
- とはいえ本当に自由に書いてしまうとコードが分かりにくくなるので、左辺値参照を受け取る関数はコピー、右辺値参照を受け取る関数はコピーというよりは移動と呼んだ方が妥当な処理を書くことが「強く」推奨されます。(リソースの所有権を移動することが多いです。)
21
+ とはいえ本当に自由に書いてしまうとコードが分かりにくくなるので、左辺値参照を受け取る関数はコピー、右辺値参照を受け取る関数はコピーというよりは移動(リソースの所有権を移動するこが多いです。)と呼んだ方が妥当な処理を書くことが「強く」推奨されます。
22
22
 
23
23
 
24
24
 

1

微修正

2020/07/24 17:50

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  ---
20
20
 
21
- とはいえ本当に自由に書いてしまうとコードが分かりにくくなるので、左辺値参照を受け取る関数はコピー、右辺値参照を受け取る関数はコピーというよりは移動と呼んだ方が妥当な処理を書くことが「強く」推奨されます。例えば、ヒプ上メモリ管理してるクラス(std::unique_ptrなど)同士当該メモリをムーブるような
21
+ とはいえ本当に自由に書いてしまうとコードが分かりにくくなるので、左辺値参照を受け取る関数はコピー、右辺値参照を受け取る関数はコピーというよりは移動と呼んだ方が妥当な処理を書くことが「強く」推奨されます。(リソ所有権移動することが多いです。)
22
22
 
23
23
 
24
24