回答編集履歴
3
もう一箇所無駄に複雑だったので修正
answer
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
#include <iostream>
|
11
11
|
|
12
12
|
template<typename... tTypes>
|
13
|
-
void ver_regi(tTypes
|
13
|
+
void ver_regi(tTypes... iParams)
|
14
14
|
{
|
15
15
|
float array[]=
|
16
16
|
{
|
@@ -28,4 +28,4 @@
|
|
28
28
|
ver_regi(1.1, 2.2, 3.3);
|
29
29
|
}
|
30
30
|
```
|
31
|
-
[wandbox](https://wandbox.org/permlink/
|
31
|
+
[wandbox](https://wandbox.org/permlink/qZrTk1c9PGjygzBM)
|
2
無駄に複雑だったので修正
answer
CHANGED
@@ -17,7 +17,7 @@
|
|
17
17
|
static_cast<float>(iParams)...
|
18
18
|
};
|
19
19
|
|
20
|
-
for (
|
20
|
+
for (float elem : array)
|
21
21
|
{
|
22
22
|
std::cout << elem << "\n";
|
23
23
|
}
|
@@ -28,4 +28,4 @@
|
|
28
28
|
ver_regi(1.1, 2.2, 3.3);
|
29
29
|
}
|
30
30
|
```
|
31
|
-
[wandbox](https://wandbox.org/permlink/
|
31
|
+
[wandbox](https://wandbox.org/permlink/Z8DOiFHbYA2MJpt9)
|
1
微修正
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
C++らしい安全な可変長パラメータ引数はC言語形式とは異なっています。
|
4
4
|
[可変引数テンプレート](https://cpprefjp.github.io/lang/cpp11/variadic_templates.html)と呼ばれます。
|
5
5
|
|
6
|
-
ver_regi()へ与えたfloat型へキャスト可能な実引数を array配列へ放り込んでます。
|
6
|
+
ver_regi()へ与えた「float型へキャスト可能な実引数」を array配列へ放り込んでます。
|
7
7
|
ちょっとばかし難易度高いのですが、頑張ってみて下さい。
|
8
8
|
|
9
9
|
```C++
|