鑒於任務是顯示 deque::crbegin() 在 C++ 中的工作。
Deque 是一個雙端隊列,它在每一端(即前端和後端)提供插入和刪除的高性能,而 vector 則在後端(即僅後端)提供高性能插入。
此外,它還提供對組件的隨機訪問。雖然可以使用 insert() 在出隊中的替代組件之間插入部分,但是它的性能不會像向量一樣明智。
什麽是 deque::crbegin()?
Deque::crbegin(),其中 crbegin 是常量反向開始,意味著它不斷反向開始,或者換句話說,它返回 constant_reverse_iterator。
什麽是常量迭代器?
常量迭代器不是用於修改的東西。它的主要目的是訪問它們。為了修改元素,我們使用 non_const 迭代器。
用法
dequename.crbegin()
Return const_reverse_iterator to reverse from starting-
返回一個 const_reverse_iterator 通知到容器內的最後一部分(即它的反向開始)。
Return Function -
A const_reverse_iterator 到序列的反向開始。
成員類型 const_reverse_iterator 可以是指向 const 部分的反向隨機訪問迭代器類型(請參閱 deque 成員類型)。
示例
#include <iostream>
#include <deque>
int main (){
std::deque<int> mydeque = {1,2,3,4,5};
std::cout << "mydeque backwards:";
for (auto rit = mydeque.crbegin(); rit != mydeque.crend(); ++rit)
std::cout << ' '<< *rit;
std::cout << '\n';
return 0;
}
輸出
如果我們運行上麵的程序,它將生成以下輸出 -
mydeque backwards:5 4 3 2 1
相關用法
- C++ DEQUE CBEGIN()用法及代碼示例
- C++ Deque erase()用法及代碼示例
- C++ Deque push_back()用法及代碼示例
- C++ Deque max_size()用法及代碼示例
- C++ Deque back()用法及代碼示例
- C++ Deque empty()用法及代碼示例
- C++ Deque clear()用法及代碼示例
- C++ Deque deque()用法及代碼示例
- C++ Deque pop_back()用法及代碼示例
- C++ Deque emplace_back()用法及代碼示例
- C++ Deque end()用法及代碼示例
- C++ Deque cbegin()用法及代碼示例
- C++ Deque front()用法及代碼示例
- C++ Deque shrink_to_fit用法及代碼示例
- C++ Default Methods用法及代碼示例
- C++ Deque size()用法及代碼示例
- C++ Deque resize()用法及代碼示例
- C++ Deque at()用法及代碼示例
- C++ Deque rbegin()用法及代碼示例
- C++ Deque emplace()用法及代碼示例
注:本文由純淨天空篩選整理自Sunidhi Bansal大神的英文原創作品 DEQUE CRBEGIN() in C++。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。