가능한 중복 : 나는 단순히 벡터 만들기 위해 노력하고
For nested templates, when did `>>` become standard C++ (instead of `> >`)?
Why did templates of templates (e.g. vector<vector<int> >) require a space between the closing angle brackets prior to 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 > >
동일하지?
C++ 11 이전 버전에서,'>>'는 컴파일러를'>>'연산자로 혼동 할 가능성이 높습니다. – birryree