在 C++11 中,这是现在有效的语法:
vector<vector<float>> MyMatrix;
而以前,它必须这样写(注意空格):
vector<vector<float> > MyMatrix;
我的问题是标准用来允许第一个版本的修复是什么?
是否可以像制作>
令牌而不是一样简单>>
?如果不是这样,那么这种方法有什么不适用的?
我认为这样的形式myTemplate< x>>3 >
没有问题,因为你可以通过做来消除它们的歧义myTemplate<(x>>3)>
。