当 typename 遇到 const
template <class T>
void Fun(typename const T::iterator it)
{
return ;
}
int main()
{
return 0;
}
看看下面的正确代码:
template <class T>
void Fun(const typename T::iterator it)
{
return ;
}
int main()
{
return 0;
}
结论就是:
typename 需要紧邻嵌套类型(nested dependent name).