【发布时间】:2015-07-29 13:19:11
【问题描述】:
我需要将模板类作为参数传递给函数,但我可以检索函数内部的类型名以初始化临时变量
类声明如下:
template <typename Type> class ListIndex_Linked
这里是main中类的初始化和函数的调用
ListIndex_Linked<std::string> L;
insertion(L);
以及我想要做什么
template <class list <typename Type>>
void insertion( list<Type>& L )
{
Type& temp = L.get(0);
{
int max = L.numElem();
for ( int i = 1, ; i < max; i++ )
{
}
}
}
但我收到此错误:
error: 'list' is not a template
void insertion( list<Type>& L )
^
提前感谢您的帮助
【问题讨论】:
标签: c++ templates parameter-passing typename