我是模板编程的新手。
这个简单的功能有什么问题?
template<class T>
void myFunction()
{
basic_string<T>::size_type i = 0;
}
我无法编译它?!
将class
更改为typename
无法解决问题?
答案 0 :(得分:1)
使用'typename'
关键字
typename basic_string<T>::size_type i = 0;
建议阅读:Where and why do I have to put the “template” and “typename” keywords?