C ++中的DEQUE CBEGIN()

给出的任务是显示C ++ STL中deque::cbegin()的工作。

什么是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()打印出双端队列的主要部分。