您的位置:首页 > 其它

Template within template: why “`>>' should be `> >' within a nested template argument list” 解决方法

2013-08-11 16:16 471 查看
如果直接这样写:

std::vector<boost::shared_ptr<int>> intvec;


gcc编译器会把">>"当成operator,报错:boost vector error: ‘>>’ should be ‘> >’ within a nested template argument list

正确做法是加上空格:

std::vector<boost::shared_ptr<int> > intvec;


不过VS2010测试下不加空格也可以的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐