[STL] list
Updated:
C++의 STL list에 대해 정리해 보았다.
list의 선언
list<int> new_list;
와 같은 방식으로 선언한다. int에는 다른 타입도 올 수 있다.
list 함수
iterator
begin()
: list의 맨 앞 iterator를 반환end()
: list의 맨 뒤 iterator를 반환
추가 / 삭제
push_front(element)
: 리스트 맨 앞에 element를 추가push_back(element)
: 리스트 맨 뒤에 element를 추가pop_front()
: 리스트 맨 앞에 원소 삭제pop_back()
: 리스트 맨 뒤에 원소 삭제insert(iterator, element)
: iterator가 가리키는 곳 앞쪽에 element를 추가erase(iterator)
: iterator가 기리키는 부분의 원소 삭제
조회
*iterator
를 이용하여 리스트의 원소에 접근 가능front()
: 맨 앞 원소 반환back()
: 맨 뒤 원소 반환
기타
empty()
: 리스트가 비어 있으면 true 그렇지 않으면 false 반환size()
: 리스트의 길이 반환
Leave a comment