回答編集履歴
2
arg_checkにだけstaticをつけてできました。
test
CHANGED
@@ -1,6 +1,4 @@
|
|
1
|
-
|
1
|
+
以下で普通にできました。
|
2
|
-
|
3
|
-
問題文の場合グローバル関数では動作します。クラスのメンバ関数にすると動作しません。
|
4
2
|
|
5
3
|
```C++
|
6
4
|
|
@@ -8,7 +6,7 @@
|
|
8
6
|
|
9
7
|
template < typename ... Pack>
|
10
8
|
|
11
|
-
bool constexpr arg_check (Pack ...pack){
|
9
|
+
static bool constexpr arg_check (Pack ...pack){
|
12
10
|
|
13
11
|
for(auto p:{pack...})
|
14
12
|
|
1
当初の問題のグローバル関数では,以下のとおり期待通り動作しましたが,これをクラスのメンバ関数とすると,エラーが出るようになりました。
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
|
-
以下で普通にできました。
|
1
|
+
~~以下で普通にできました。~~
|
2
|
+
|
3
|
+
問題文の場合グローバル関数では動作します。クラスのメンバ関数にすると動作しません。
|
2
4
|
|
3
5
|
```C++
|
4
6
|
|