C ++声明模板<class t =“”>在int main()</class>之上

时间:2013-01-13 09:50:51

标签: c++ templates main

我的main中有一个模板列表,里面有一个模板类对象。

List<serviceInfo<T>> priceList;

为了让我工作,我必须在我的主要

之上声明模板
template <class T>
int main()

会给我以下错误:

  

LNK2019:函数中未解析的外部符号 main   _ _tmainCRTStartup

1 个答案:

答案 0 :(得分:4)

main永远不应该被模板化。

相反,您应该使用实际类型替换T中的List<serviceInfo<T>>。 如果您希望列表中包含不同类型的serviceInfo<T>,请创建多个列表。