[Error] \'>>\' should be \'> >\' within a nested template argument list
作者:野牛程序员:2023-07-03 20:03:09 C++阅读 2635
[Error] '>>' should be '> >' within a nested template argument list
这个错误提示是因为在嵌套的模板参数列表中使用了'>>',而C++解释器将其误认为是右移运算符。在C++中,当你有一个嵌套的模板,比如std::vector<std::list<int>>
,你需要在两个封闭的尖括号之间添加一个空格,以避免与右移运算符'>>'产生混淆。
为了解决这个错误,你应该在代码中的封闭尖括号之间加入空格,像这样:
std::vector<std::list<int> >
这样就能正确地表示嵌套的模板参数列表,避免了错误提示。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892