[] g++嵌套模板无法使用连续的>>符号
[求助] g++嵌套模板无法使用连续的>>符号
使用GCC编译下列代码:
std::list<std::vector<int>> mylist;
实在无法想象编译居然给出下列错误
error: '>>' should be '> >' within a nested template argument list
要求我必须在两个连续的后尖括号之间添加分割符
我在网站上搜索了下 有人曾在3.4.0版本的时候就提过了BUG 据说GNU已经发过PATCH来修复这个问题(连接是http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9154)
我当前使用的编译器是4.4.1 按理是不会再有这个问题了 但它偏偏就是出现了
请问有人对这个问题熟悉吗?
------解决方案--------------------
最新的应该是没有这个问题了。
这是之前C++标准的疏漏
使用GCC编译下列代码:
std::list<std::vector<int>> mylist;
实在无法想象编译居然给出下列错误
error: '>>' should be '> >' within a nested template argument list
要求我必须在两个连续的后尖括号之间添加分割符
我在网站上搜索了下 有人曾在3.4.0版本的时候就提过了BUG 据说GNU已经发过PATCH来修复这个问题(连接是http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9154)
我当前使用的编译器是4.4.1 按理是不会再有这个问题了 但它偏偏就是出现了
请问有人对这个问题熟悉吗?
------解决方案--------------------
最新的应该是没有这个问题了。
这是之前C++标准的疏漏