无法编译功能模板

时间:2014-07-06 07:14:57

标签: c++

我是模板编程的新手。

这个简单的功能有什么问题?

template<class T>
void myFunction()
{
    basic_string<T>::size_type i = 0;

}

我无法编译它?!

class更改为typename无法解决问题?

1 个答案:

答案 0 :(得分:1)

使用'typename'关键字

typename basic_string<T>::size_type i = 0;

建议阅读:Where and why do I have to put the “template” and “typename” keywords?