给出的任务是显示C ++ STL中deque::cbegin()的工作。
deque::cbegin()是位于双端队列头文件下的函数,cbegin()返回指向双端队列容器第一个元素的迭代器指针。
注意-cbegin()函数中没有任何参数。
deq.cbegin();
deq是双端队列的对象。
该函数返回const_iterator。
const_iterator是一个随机访问迭代器,用于指向双端队列容器的第一个元素。我们可以使用容器的第一个元素来遍历整个容器,但这不能用于修改容器的值,但是可以打印整个容器。
#include <deque> #include <iostream> using namespace std; int main(){ deque<int> dqe = { 65, 2, 31, 5, 9 }; // creation of deque cout<<"First element of the deque is: "; cout<<*dqe.cbegin(); // returns first element of deque }
输出结果
如果我们运行上面的代码,它将生成以下输出-
First element of the deque is: 65
在此代码中,首先,头文件包含双端队列的所有功能。我们倾向于声明双端队列中包含一些值。然后,无论使用cbegin()返回列表的主要部分,我们都有一种倾向,即通过执行cbegin()打印出双端队列的主要部分。