QList里面的函数模板

时间:2015-04-27 16:25:25

标签: c++ qt templates compilation

我正在尝试创建一个包含QList迭代器的函数模板:

template <typename T> void funcTemplate()
{
    QList<T>::ConstIterator it;
}

我明白了:

  

在函数'void funcTemplate()'中:error:expected';'在'它'之前

我尝试了很多东西,但我无法编译。 这真的很奇怪,因为我可以毫无问题地创建一个QList:

template <typename T> void funcTemplate()
{
    QList<T> list;
}

有人有想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

应该是

template <typename T> void funcTemplate()
{
    typename QList<T>::ConstIterator it;
}