回答編集履歴
2
update
test
CHANGED
@@ -4,7 +4,9 @@
|
|
4
4
|
|
5
5
|
ムーブ操作のみサポートする型(たとえば`std::unique_ptr`)を扱うために、`std::forward`による~~完全転送が必要となります。~~
|
6
6
|
|
7
|
-
訂正:オリジナルコードでは `Args&&...` ではなく `Args...` となっているため、`std::forward<Args>(args)...` は完全転送とは異なる動きになりますね。
|
7
|
+
訂正:オリジナルコードでは `Args&&...` ではなく `Args...` となっているため、`std::forward<Args>(args)...` は完全転送とは異なる動きになりますね。(第一引数`F&&`は
|
8
|
+
|
9
|
+
`std::forward<F>(f)`で完全転送)
|
8
10
|
|
9
11
|
|
10
12
|
|
1
fix
test
CHANGED
@@ -2,7 +2,9 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
ムーブ操作のみサポートする型(たとえば`std::unique_ptr`)を扱うために、`std::forward`による完全転送が必要となります。
|
5
|
+
ムーブ操作のみサポートする型(たとえば`std::unique_ptr`)を扱うために、`std::forward`による~~完全転送が必要となります。~~
|
6
|
+
|
7
|
+
訂正:オリジナルコードでは `Args&&...` ではなく `Args...` となっているため、`std::forward<Args>(args)...` は完全転送とは異なる動きになりますね。
|
6
8
|
|
7
9
|
|
8
10
|
|