【发布时间】:2011-12-22 08:16:31
【问题描述】:
我正在尝试创建一个简单的模板类,其中我创建模板类的一个对象,提供一个容器作为模板类型,根据我对模板的理解,这应该没问题,应该像 int 或 char 一样处理,但它总是给我一个错误说:
"template argument 1 is invalid"
这是我遇到此错误的行:
templateTest<(std::list<int>)> testingTheTemplate;
这是模板类的骨架
template <class testType> class templateTest
{
/* use some iterators and print test data here */
};
我在这里错过了什么?
【问题讨论】:
-
那只会创建一个模板类型为“int”的模板,这不是我想要做的。
-
你忘了放吗? (冒号)在类定义之后?我的意思是在你的第二个代码 sn-p 的末尾?