C++相談室 part115 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0355デフォルトの名無しさん
2015/01/04(日) 18:54:03.72ID:ZWEZbTe4a = a - b;
a = a + b;
みたいな感じにしたいのですが
今だと,下みたいにやってます
もっと簡潔にかけませんか?
set<int> a = { 1, 2, 3, 4 };
set<int> b = { 3, 4, 5, 6 };
set<int> c;
set_difference(a.begin(), a.end(), b.begin(), b.end(), inserter(c, c.end()));
a.clear();
copy(c.begin(), c.end(), inserter(a, a.end()));
for (int i : a) {
cout << i << " ";
}
cout << endl;
■ このスレッドは過去ログ倉庫に格納されています