私は2セットあります。私は最初のセットから1つの要素を選び、それを2番目のセットのすべての要素と比較したいと思います。私はセットのすべての要素のためにそれを繰り返す必要があります!私はこのコードを試しました:ループ内の2つのセットをif条件として比較する方法
int main() {
set<int> Y;
set<int> X;
for (auto iter = Y.begin(); iter != Y.end(); iter++) {
for (auto iter1 = X.begin(); iter1 != X.end(); iter1++) {
if (*iter != *iter1) {
B[*iter1 - 1] = 1;
}
}
return 0;
}
しかし私には正しい答えはありません!私は正しい方法で状態なら書き込みませんでした!
'B'とは何ですか? [MCVE]を入力してください。あなたはどんな結果を期待していますか?それはあなたが実際に得るものとはどのように違いますか?あなたの質問に意味のある答えが出るほどの情報がありません。 –
[std :: any_of](http://en.cppreference.com/w/cpp/algorithm/all_any_none_of)を探していますか? –
['std :: set :: find()'](http://www.cplusplus.com/reference/set/set/find/) – Barmar