相关部分:模板函数类型在.h文件中的C++
template<class T, class W>
T inputValidate(T input, W minVal, W maxVal);
.cpp文件的
相关部分:
T inputValidate(T input, W minVal, W maxVal)
{
if (input < minVal || input > maxVal)
{
cout << "Invalid input! Try again: ";
cin input;
}
return input;
}
我得到的“错误的错误:“ T'没有指定类型“
有一个很好的机会,你的下一个问题将是沿东西线“为什么我得到一个未定义的引用错误,当我有这个头,并尝试使用该另一个源文件中的模板?“为了抢先回答这个问题,[你几乎总是需要将模板的定义放在头文件中。](http://www.parashift.com/c++-faq-lite/templates.html#faq-35.12)。 – 2010-10-14 00:06:49
@詹姆斯:你叫它,虽然它表现为对一个答案的评论,而不是一个新问题。 – 2010-10-14 00:31:03