鉴于任务是显示 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++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。