在《C++ Primer 4》中第九章順序容器,有個地方提到在指定容器元素爲容器類型時,必須使用空格將兩個相鄰的>號隔開,否則系統會認爲>>是右移操作符,並導致編譯錯誤。
然而實際測試(在VS 2005中)並無報錯:
#include <vector>
using namespace std;
int main()
{
vector<int> avec;
vector<vector<int>> bvec; //ok
vector< vector<string> > cvec; //ok
vector < vector<string>> dvec; //ok
vector<vector<vector<int>>> evec; //ok
return 0;
}