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