English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Deque(덱)

덱은 덱을 나타냅니다. 이는 큐 데이터 구조를 일반화한 것으로, 양 끝에서 입력과 출력이 가능합니다.

덱 객체 생성 문법:

deque<object_type> deque_name;

C ++덱 함수

메서드설명
assign()새로운 내용을 할당하고 기존 내용을 대체합니다.
emplace()지정된 위치에 새로운 요소를 추가합니다.
emplace_back()끝 부분에 새로운 요소를 추가합니다.
emplace_front()덱의 시작 부분에 새로운 요소를 추가합니다.
insert()지정된 위치 전에 새로운 요소를 추가합니다.
push_back()컨테이너의 끝 부분에 새로운 요소를 추가합니다.
push_front()컨테이너의 시작 부분에 새로운 요소를 추가합니다.
pop_back()덱에서 마지막 요소를 제거합니다.
pop_front()덱에서 첫 번째 요소를 제거합니다.
swap()두 덱의 내용을 교환합니다.
clear()덱의 모든 내용을 제거합니다.
empty()컨테이너가 비어 있는지 확인합니다.
erase()요소를 제거합니다.
max_size()덱의 최대 크기를 결정합니다.
resize()덱 크기를 변경합니다.
shrink_to_fit()덱 크기에 맞게 메모리를 줄입니다.
size()요소 수를 반환합니다.
at()pos 위치의 요소에 접근합니다.
operator[]()pos 위치의 요소에 접근합니다.
operator=()컨테이너에 새로운 내용을 할당합니다.
back()그는 마지막 요소에 접근합니다.
begin()그는 양쪽 대기열의 시작에 있는 반복자를 반환합니다.
cbegin()그는 양쪽 대기열의 시작에 있는 상수 반복자를 반환합니다.
end()그는 끝에 있는 반복자를 반환합니다.
cend()그는 끝에 있는 상수 반복자를 반환합니다.
rbegin()그는 시작에 있는 반복자를 반환합니다.
crbegin()그는 시작에 있는 상수 반복자를 반환합니다.
rend()그는 끝에 있는 반복자를 반환합니다.
crend()그는 끝에 있는 상수 반복자를 반환합니다.
front()그는 마지막 요소에 접근합니다.