1. set ¶
- μ§ν©μ ꡬνν μλ£κ΅¬μ‘°(STLμμ containter)μ΄λ€.
- μ§ν©λ΄μλ κ°μ μμκ° μμΌλ©΄ μλλ€.
- λ³΄ν΅ μ λ ¬μ΄ λμ΄μλ€. STLμ mapλ μ λ ¬μ΄ λμ΄ μλ€.
- include : set
~cpp #include <set>
1.2. λ°μ΄ν° λ£κΈ° ¶
~cpp // 3κ°κ° λμΌν λ°μ΄ν° μ΄λ―λ‘ 5 νλλ§ λ€μ΄μλ€. s.insert(5); s.insert(5); s.insert(5);
1.3. μν ¶
~cpp set<int>::iterator i; // for μμ λ°λ³΅μ μ΄μ© μν for(set<int>::iterator i = s.begin() ; i != s.end() ; ++i) { cout << *i << endl; // μ λ ¬λμ΄ μλ€. }
1.4. νλ‘κ·Έλ¨μ μ ¶
~cpp #include <iostream> #include <set> using namespace std; int main() { int data[]={5,5,5,5,63,3,3,3,6,5}; set<int> s(&data[0], &data[10]); for(set<int>::iterator i = s.begin() ; i != s.end() ; ++i) { cout << *i << endl; // μ λ ¬λμ΄ μλ€. } return 0; }κ²°κ³Ό
~cpp 3 5 6 63
STL