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










