1. std::list 기초

양방향 연결리스트(Double Linked List)로 양쪽 끝에서 삽입 삭제가 가능하다. 따라서 reserver 같은 함수가 있을 수 없다.

operator[] 를 정의할 수 없다.

삽입과 제거에 어디든 가능하고 걸리는 시간이 상수다.


iterator insert(iterator position, const value_type& value)

position 이 가리키는 위치에 삽입.


void push_front(const value_type& value)

처음에 요소 삽입


void push_back(const value_type& value)

마지막에 요소 삽입


void pop_front()

첫번째 요소 삭제


void pop_back()

마지막 요소 삭제


iterator erase(iterator position)

position이 가리키는 요소 삭제


void remove(const value_type& value)

요소와 같은 값을 전부 삭제





'Language & Toolkit > C++' 카테고리의 다른 글

visual studio 에서 c++17 지원  (0) 2019.05.03
STL container - other containers  (0) 2019.03.10
STL container - std::queue & stack  (0) 2019.03.10
STL container - std::map & set  (0) 2019.03.10
STL container - std::vector  (0) 2019.03.09

+ Recent posts