본문 바로가기
프로그래밍 언어/C++

STL 컨테이너 - Deque

by Nighthom 2023. 2. 14.

반복자

begin : 시작 부분 (첫번째 원소) 을 가리키는 반복자를 리턴한다.
end : 끝 부분 (마지막 원소 바로 다음) 을 가리키는 반복자를 리턴한다.
rbegin : 역순으로 첫번째 (즉, 마지막 원소) 를 가리키는 반복자를 리턴한다.
rend : 역순으로 끝 부분 (즉, 첫번째 원소 바로 이전) 을 가리키는 반복자를 리턴한다.

할당 관련

size : 덱의 size 를 리턴한다 (현재 원소의 개수)
max_size : 덱 최대 크기를 리턴한다.
resize : 덱가 size 개의 원소를 포함하도록 변경한다.
empty : 덱가 비었는지 체크한다.

임의 접근

operator[] : 원소에 접근한다.
at : 원소에 접근한다.
front : 첫번째 원소에 접근한다.
back : 마지막 원소에 접근한다.

수정자 (Modifier)

assign : 덱에 원소를 집어넣는다.
push_back : 덱 끝에 원소를 집어 넣는다.
push_front : 덱 맨 앞에 원소를 집어 넣는다.
pop_back : 마지막 원소를 제거한다.
pop_front : 첫번째 원소를 제거한다.
insert : 덱 중간에 원소를 추가한다.
erase : 원소를 제거한다.
swap : 다른 덱와 원소를 바꿔치기 한다.
clear : 원소를 모두 제거한다.

할당자

get_allocator : 할당자(allocator) 을 얻는다.

댓글