error: ‘>>‘ should be ‘> >‘ within a nested template argument list

vector>

将">>“中间加个空格变成”> >"

vector >

原因:

在使用C++提供的标准模板库(Standard Template Library,STL)时,typename 也就是代码中的菱形符号中的vector是一个STL标准容器,在使用C++11之前标准的编译器将">>“视为移位符号,导致编译错误"error: ‘>>’ should be ‘> >’ within a nested template argument list”.

你可能感兴趣的:(报错类,c++,编译器)