可能重复:
对于嵌套模板,`>>` 何时成为标准 C++(而不是 `> >`)?
为什么模板的模板(例如vector<vector<int>>)在C++0x 之前的右尖括号之间需要一个空格?
我只是想创建一个向量:
vector<Transform3D<double>> tempVector;
这是我得到的编译错误:
/../main.cpp:34:26: error: a space is required between consecutive right angle brackets
(use '> >')
vector<Transform3D<double>> tempVector;
^~
> >
没有意义的是,为什么通过将向量更改为错误描述来解决问题:
vector<Transform3D<double > > tempVector;
为什么vector<Transform3D<double>>
和vector<Transform3D<double > >
不一样?