std :: set_intersectionに関する質問が必要です。私はリストにそれを使用していると私は配列とリストのstd :: set_intersection
std::set_intersection(list1.begin(),list1.end(),list2.begin(),list2.end(), std::back_inserter(Get_intersect));
を使用していた場合にうまく機能している。しかし、私は、配列とそれを使ったことがありません。ここで配列を取るのはどうですか?私は議論で配列を取って、交差点を実行したい。 syntax error : ']'
:
std::set_intersection(a[].begin(),a[].end(),list2.begin(),list2.end(), std::back_inserter(Get_intersect));
このエラーを取得します。この[]
をa[]
から削除すると、配列を開始および終了できません。
これは明らかに 'set_intersection'とは関係ありません。実際にはポインタを渡すことができます。イテレータを配列から開始および終了する方法を調べるだけで済みます。 – juanchopanza
@juanchopanzaはい私は、同じ関数がリストとうまくいっているので、set_intersectionに何の問題もないことを知っています。配列には問題のみがあります。 – noman
なぜあなたのタイトルと質問は 'set_intersection'に焦点を当てていますか? – juanchopanza