list의 사용
#include<list>
list<[Data Type]> [변수 이름];
- 예시)
list<int> lt1;
list<string> lt2;
list 반복자
list<[Data Type]>::iterator [변수 이름];
list 생성자
1 2 3 4 5 6 7
| list lt;
list lt(10);
list lt(3, 2);
list lt2(lt1);
|
list의 멤버 함수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| lt.assign(3, 4);
lt.front();
lt.back();
lt.begin();
lt.end();
lt.rbegin();
lt.rend();
lt.push_back(k);
lt.push_front(k);
lt.pop_back();
lt.pop_front();
lt.insert(iter, k); 반환합니다.
lt.erase(iter);
lt.size();
lt.remove(k);
lt.remove_if(Predicate); bool predicate(int num){ return num>=100 && num<=200; }
lt.reverse();
lt.sort();
lt.sort(greater<[Data Type]>());
lt2.swap(lt1);
lt2.splice(iter2, lt1);
lt2.splice(iter2, lt1, iter1); 니다.
lt2.splice(iter2, lt1, iter1_1, iter1_2);
lt.unique();
lt2.merge(lt1);
|