今天用模板类的时候出了问题,查了好久没查出来。网上搜了下,原来是少了typename。 转自http://hi.baidu.com/hq81/blog/item/525a1803e7dcdf7d3812bb43.html 使用模板类里的类型时,最好加是typename关键字。 例如: 要使用 vector::iterator 时 最好一律是这样: 例1: typename vector::iterator it; 例2:typedef typename vector::iterator iter; 如果省略掉typename关键字,有些编译器不能正确识别iterator是一个类型