雙端隊(duì)列表示雙端隊(duì)列。它概括了隊(duì)列數(shù)據(jù)結(jié)構(gòu),即可以從前端或后端的兩端進(jìn)行插入和刪除。
deque<object_type> deque_name;
方法 | 描述 |
---|---|
assign() | 它分配新內(nèi)容并替換舊內(nèi)容。 |
emplace() | 它將在指定位置添加一個(gè)新元素。 |
emplace_back() | 它在末尾添加一個(gè)新元素。 |
emplace_front() | 它在雙端隊(duì)列的開頭添加一個(gè)新元素。 |
insert() | 它在指定位置之前添加一個(gè)新元素。 |
push_back() | 它在容器的末尾添加一個(gè)新元素。 |
push_front() | 它在容器的開頭添加一個(gè)新元素。 |
pop_back() | 它從雙端隊(duì)列中刪除最后一個(gè)元素。 |
pop_front() | 它從雙端隊(duì)列中刪除第一個(gè)元素。 |
swap() | 它交換兩個(gè)雙端隊(duì)列的內(nèi)容。 |
clear() | 它將刪除雙端隊(duì)列的所有內(nèi)容。 |
empty() | 它檢查容器是否為空。 |
erase() | 它刪除元素。 |
max_size() | 它確定雙端隊(duì)列的最大大小。 |
resize() | 它改變了雙端隊(duì)列的大小。 |
shrink_to_fit() | 它減少了內(nèi)存以適合雙端隊(duì)列的大小。 |
size() | 它返回元素?cái)?shù)。 |
at() | 它訪問位置pos處的元素。 |
operator[]() | 它訪問位置pos處的元素。 |
operator=() | 它將新的內(nèi)容分配給容器。 |
back() | 它訪問最后一個(gè)元素。 |
begin() | 它將迭代器返回到雙端隊(duì)列的開頭。 |
cbegin() | 它向雙端隊(duì)列的開頭返回一個(gè)常量迭代器。 |
end() | 它將迭代器返回到末尾。 |
cend() | 它將常量迭代器返回到末尾。 |
rbegin() | 它將反向迭代器返回到開頭。 |
crbegin() | 它將常量反向迭代器返回到開頭。 |
rend() | 它將反向迭代器返回到末尾。 |
crend() | 它將常量反向迭代器返回到末尾。 |
front() | 它訪問最后一個(gè)元素。 |