~cpp #include <set>
~cpp set<int> s; set<int>::iterator i;
~cpp // 3개가 동일한 데이터 이므로 5 하나만 들어있다. s.insert(5); s.insert(5); s.insert(5);
~cpp set<int>::iterator i; // for 에서 반복자 이용 순회 for(set<int>::iterator i = s.begin() ; i != s.end() ; ++i) { cout << *i << endl; // 정렬되어 있다. }
~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