回答編集履歴
1
refinement
answer
CHANGED
@@ -7,17 +7,16 @@
|
|
7
7
|
|
8
8
|
値カテゴリを正しく伝搬させるには、[`std::forward`](https://cpprefjp.github.io/reference/utility/forward.html)による完全転送(Perfect Forwarding)を利用します。
|
9
9
|
|
10
|
-
|
10
|
+
```c++
|
11
|
-
|
11
|
+
template<typename... Args>
|
12
|
-
|
12
|
+
struct test_arg1{
|
13
|
-
|
13
|
+
test_arg1(Args&&... args){
|
14
|
-
|
14
|
+
test_arg2 f;
|
15
|
-
|
15
|
+
f(std::forward<Args>(args)...); // ★修正後
|
16
|
-
|
16
|
+
}
|
17
|
-
|
17
|
+
};
|
18
|
-
|
18
|
+
```
|
19
19
|
|
20
|
-
|
21
20
|
---
|
22
21
|
> できればどこに問題があるのか
|
23
22
|
|