当前位置:首页 C++ > 正文

[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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击