我可以做一个简单的数组:
set < char > * words = new set < char > [10]
我怎么能做一组矢量?
这会导致编译器错误:
vector < set< char >> v
。
谢谢你的回答!
答案 0 :(得分:8)
如果vector < set< char >> v
正是你所拥有的(我希望你剪切和粘贴),你会遇到一个令人烦恼的C ++小功能。
那些>>
看起来像两个模板的两个右尖括号。它们看起来像编译器的右移运算符。将它们更改为> >
,中间有空格。
幸运的是,今年应该批准的C ++标准正在解决这个问题。不幸的是,您刚才没有使用符合C ++ 11的编译器。
答案 1 :(得分:2)
而不是'&gt;&gt;'试试'&gt; &gt;'......就像这样:
vector<set<char> > testVect;