c++ set 使い方
宣言と要素入れ込み
set<int> st; st.insert(10); st.insert(20); for(auto x : st) cout << x <<" "; cout << endl;
出力
10 20
要素の削除
st.erase(10); for(auto x : st) cout << x <<" "; cout << endl;
20
要素の探索 setの中に存在するか否か
set<int> st{10, 20, 30, 40}; if(st.count(10)) cout << "YES" << endl; else cout << "NO" << endl; if(st.count(50)) cout << "YES" << endl; else cout << "NO" << endl;
YES //10が存在する NO //50は存在しない
要素数の取得
set<int> st{10, 20, 30, 40}; cout << st.size() << endl;
4