template<typename... TArgs> struct List { };
template<template<typename...> class> struct ListHelper;
template<typename T, typename... TArgs> struct ListHelper<List<T, TArgs...>> { };
^
/*Error: Template argument for template template parameter
must be a class template or type alias template*/
무엇이 잘못 되었습니까? clang ++ SVN을 사용하고 있습니다."템플릿 템플릿 매개 변수의 템플릿 인수는 클래스 템플릿 또는 별칭 템플릿이어야합니다."
가 필요할 것입니다
당신이
List<T,TArgs...>
을 통과하려면, 무엇 오류를 보여줍니다, 또는 템플릿에 이미 포함하여 실패하는 템플릿 인스턴스화? –@ πάνταῥε instant 인스턴스화가 없습니다. 이것은 문자 그대로 프로그램의 모든 코드입니다 ('int main() {return 0;}'제외) –
나는이 오류 메시지를 좋아합니다 : 3 단어 중 1 단어는 "템플릿"입니다. – Casey