セットの単純な配列を実行できます:
set < char > * words = new set < char > [10]
セットのベクトルを実行するにはどうすればよいですか?これにより、コンパイラエラーが発生します
vector < set< char >> v
。回答ありがとうございます!
3840 次
2 に答える
8
vector < set< char >> v
まさにあなたがそこに持っているものである場合 (カット アンド ペーストしたことを願っています)、C++ の厄介な小さな機能の 1 つに出くわしたことになります。
これらは>>
、2 つのテンプレートの 2 つの閉じ山かっこのように見えます。これらは、コンパイラにとって右シフト演算子のように見えます。> >
間にスペースを入れて に変更してください。
幸いなことに、これは今年批准される C++ 標準で対処されています。残念ながら、あなたは現在 C++11 準拠のコンパイラを使用していません。
于 2011-04-08T21:08:00.440 に答える
2
'>>' の代わりに '> >' を試してください... のように:
vector<set<char> > testVect;
于 2011-04-08T21:12:40.410 に答える