-
[C++] List STL언어/C, C++ 2021. 7. 16. 16:51
- 헤더파일 선언
#include <list>
- 선언
template <typename T>
list<T> t_list;
list<int> int_list;
list<char> char_list;
...
- 함수
push_back()
-> 목록의 끝에 요소를 추가
push_front()
-> 목록의 시작 부분에 요소를 추가
pop_back()
-> 목록의 끝에 있는 요소를 삭제
pop_front()
-> 목록의 시작 부분에 있는 요소를 삭제
begin()
-> 목록에서 첫 번째 요소의 주소를 지정하는 반복기를 반환
end()
-> 목록에서 마지막 요소 다음에 나오는 위치의 주소를 지정하는 반복기를 반환
remove()
-> 목록에서 지정된 값과 일치하는 요소를 지움
remove_if()
-> 지정된 조건자를 충족하는 요소를 목록에서 지움
resize()
-> 목록의 새 크기를 지정
clear()
-> 목록의 모든 요소를 지움
empty()
-> 목록이 비어 있는지 여부를 테스트
emplace()
-> 생성된 요소를 목록의 저정된 위치에 삽입
emplace_back()
-> 생성된 요소를 목록 끝부분에 추가
emplace_front()
-> 생성된 요소를 목록 시작 부분에 추가
erase()
-> 목록의 지정된 위치에서 요소 또는 요소 범위를 제거
front()
-> 목록의 첫 번째 요소에 대한 참조를 반환
insert()
-> 요소 하나 또는 여러 개나 요소의 범위를 목록의 지정된 위치에 삽입
size()
-> 목록에 있는 요소 수를 반환
max_size()
-> 목록의 최대 길이를 반환
reverse()
-> 목록의 요소가 나타나는 순서를 반대로 바꿈
sort()
-> 오름차순 또는 기타 순서 관계를 기준으로 목록의 요소를 정렬
swap()
-> 두 목록의 요소를 교환
// https://docs.microsoft.com/ko-kr/cpp/standard-library/list-class?view=msvc-160
// https://docs.microsoft.com/ko-kr/troubleshoot/cpp/use-list-list-stl
// 이 글은 개인적인 해석에 관한 문서로 오류, 축소, 과장 등 문제가 있을 수 있습니다.
'언어 > C, C++' 카테고리의 다른 글
[C++] Queue STL (0) 2021.07.17 [C++] Stack STL (0) 2021.07.17 쾌속 정렬 (Quick Sort) (0) 2021.01.27 합병 정렬 (Merge Sort) (0) 2021.01.27 셸 정렬 (Shell Sort) (0) 2021.01.26