C++ 可変引数テンプレートのパラメータを一つずつ先頭から取り出したい
テンプレート仮引数を明示的に指定して。
それらを一つずつ先頭から取り出したい
発生している問題・エラーメッセージ
visualstudio2019
1c2672 'Test11'一致するオーバーロードされた関数が見つかりませんでした 2c2783 void Test11(void):テンプレート 引数を 'T' に対して減少できませんでした
該当のソースコード
C++
1#include<iostream> 2 3template<class T, class ...Arg> 4void Test11() 5{ 6 std::cout << typeid(T).name() << std::endl; 7 if (sizeof...(Arg) != 0) { 8 Test11<Arg...>(); 9 } 10} 11 12template<class ...Args> 13void Test10() 14{ 15 Test11<Args...>(); 16} 17 18int main(){ 19 20Test10<int,float,int>(); 21 22return 0; 23} 24
補足情報(FW/ツールのバージョンなど)
visual studio 2019(v142)
SDKバージョン10.0
C++ 言語標準 ISO C++14標準
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。