QList 内部函数模板
QList inside function template
我正在尝试创建一个包含 QList
迭代器的函数模板:
template <typename T> void funcTemplate()
{
QList<T>::ConstIterator it;
}
我得到:
In function 'void funcTemplate()': error: expected ';' before 'it'
我尝试了很多方法,但无法编译。
这真的很奇怪,因为我可以毫无问题地创建一个 QList:
template <typename T> void funcTemplate()
{
QList<T> list;
}
有人有想法吗?
谢谢!
应该是
template <typename T> void funcTemplate()
{
typename QList<T>::ConstIterator it;
}
我正在尝试创建一个包含 QList
迭代器的函数模板:
template <typename T> void funcTemplate()
{
QList<T>::ConstIterator it;
}
我得到:
In function 'void funcTemplate()': error: expected ';' before 'it'
我尝试了很多方法,但无法编译。 这真的很奇怪,因为我可以毫无问题地创建一个 QList:
template <typename T> void funcTemplate()
{
QList<T> list;
}
有人有想法吗?
谢谢!
应该是
template <typename T> void funcTemplate()
{
typename QList<T>::ConstIterator it;
}