我知道当我们在另一个模板中使用模板时,我们应该这样写:
vector<pair<int,int> > s;
如果我们写的时候没有空格:
vector<pair<int,int>> s;
我们会得到一个错误:
嵌套模板参数列表中的“>>”应该是“> >”
我觉得这是可以理解的,但我就是忍不住想知道,在什么情况下这会是真正的模棱两可呢?
有时你want它是>>
。考虑
boost::array<int, 1024>>2> x;
在 C++03 中,这成功解析并创建了一个大小的数组256
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)