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

回答編集履歴

3

もう一箇所無駄に複雑だったので修正

2019/10/05 14:06

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -10,7 +10,7 @@
10
10
  #include <iostream>
11
11
 
12
12
  template<typename... tTypes>
13
- void ver_regi(tTypes const&... iParams)
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/Z8DOiFHbYA2MJpt9)
31
+ [wandbox](https://wandbox.org/permlink/qZrTk1c9PGjygzBM)

2

無駄に複雑だったので修正

2019/10/05 14:06

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -17,7 +17,7 @@
17
17
  static_cast<float>(iParams)...
18
18
  };
19
19
 
20
- for (auto const& elem : array)
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/evHnEWSbpOiZQo53)
31
+ [wandbox](https://wandbox.org/permlink/Z8DOiFHbYA2MJpt9)

1

微修正

2019/10/05 14:02

投稿

Chironian
Chironian

スコア23274

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++