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