【发布时间】:2014-01-29 16:25:17
【问题描述】:
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。
【问题讨论】:
-
显示错误的模板实例是什么,或者模板是否已经因包含而失败?
-
@πάνταῥεῖ 没有实例化。这实际上是程序中的所有代码(
int main() { return 0; }除外) -
我喜欢这个错误信息:3 个单词中有 1 个是“模板”。
标签: c++ templates c++11 clang variadic-templates