deque中的cbegin()方法是C++ STL中的函数,该函数返回指向容器第一个元素的迭代器。

用法:

deque_name.cbegin()

返回值:返回一个常量迭代器,该迭代器指向双端队列的第一个元素。这意味着,迭代器可用于遍历队列,但不能修改队列。也就是说,如果使用常量迭代器进行调用,则诸如插入,擦除之类的函数将引发错误。

当您不希望代码的任何部分修改双端队列的内容时,应使用常量迭代器。

以下程序说明了该功能。

示例1:

#include

#include

using namespace std;

int main()

{

// Create a deque

deque dq = { 2, 5, 7, 8, 6 };

// Print the first element of deque

// using cbegin() method

cout << "First element of the deque is: ";

// Get the iterator pointing to the first element

// And dereference it

cout << *dq.cbegin();

}

输出:

First element of the deque is: 2

示例2:

#include

#include

using namespace std;

int main()

{

// Create a deque

deque dq = { 1, 5, 2, 4, 7 };

// Insert an element at the front

dq.push_front(45);

// Insert an element at the back

dq.push_back(56);

// Print the first element of deque

// using cbegin() method

cout << "First element of the deque is: ";

// Get the iterator pointing to the first element

// And dereference it

cout << *dq.cbegin();

}

输出:

First element of the deque is: 45

c语言中begin用法,C++ deque cbegin()用法及代码示例相关推荐

  1. c语言中begin用法,C++ set cbegin() 使用方法及示例

    C++ set cbegin() 使用方法及示例 C ++ set cbegin()函数用于返回一个常量迭代器,该迭代器指向set容器的第一个元素. 语法const_iterator cbegin() ...

  2. C语言中malloc函数及free函数用法(定义动态数组及释放)

    一.关于静态数组.动态数组 二.malloc()和free()的基本概念以及基本用法 1.函数定义 2.函数用法 3.关于函数使用注意事项 三.malloc()函数分配内存空间的由来 四.malloc ...

  3. c语言switch case缩进,C语言中的switchnbsp;casenbsp;语句的用法详解

    本文就几个实例来说明Switch case 语句的用法. 说是C语言中的Switch case,其实和html+javascript中的Switch case语法是基本一样的哦. 问题: 有这么一个C ...

  4. perl语言中qq, qw等关键字的用法总结

    PERL 语言中的q,qw,qr,qx,qq......符号用法总结 在perl语言中,有两个特殊而常用的符号qq qw,分别解释如下: qq{foobar}的意思为意思为双引号字符串,可内插变量 相 ...

  5. C语言中#define中的一些特殊用法

    转载自:http://blog.sina.com.cn/s/blog_4a4365030100edq7.html define是C语言中的预处理命令,它用于宏定义,可以提高源代码的可读性,为编程提供方 ...

  6. C语言中main函数的研究,以及对代码断点调试的研究(王爽老师 汇编语言)

    版权声明:本文为博主原创文章,未经博主允许不得转载. 我们知道作为一个语言本身是不会有诸如从main函数开始运行这样的条件(深层次的说 底层汇编代码不会指定从mian函数开始的这样的条件,程序开始的位 ...

  7. Python语言中 del函数和insert函数用法

    del函数和insert函数用法li=[1,2,3,4,5] print('li is :',li) tmp = li[0] print('tmp is:',tmp)del li[0]print('l ...

  8. c语言中doubt和double,doubt的用法

    doubt用作动词表示怀疑,不信任,不确定:用作名词的基本意思是"怀疑,疑虑",还可表示"未确定".可用作可数名词,也可用作不可数名词. 一.doubt用作动词 ...

  9. C语言中itoa和atoi函数的用法

    1.itoa函数的用法 (1) 函数说明 itoa是广泛应用的非标准C语言扩展函数.由于它不是标准C语言函数,所以不能在所有的编译器中使用.但是,大多数的编译器(如Windows上 的)通常在< ...

最新文章

  1. python4delphi_python4delphi 安装
  2. PCL点云数据 滤波降噪
  3. 英语单词 factor cull
  4. 将测微仪与Spring Boot 2一起使用
  5. pstate0 vid数值意义_天体运动的简单数值计算
  6. Python3 爬虫学习笔记 C01 【基本库 urllib 的使用】
  7. DSP集成的AIC23芯片的音频接口
  8. 科比退役时间什么时候
  9. [导入]asp.net2.0乱记(33)vista下使用vs2005及一些软件
  10. python代码写好了怎么运行-python的代码写在哪里,怎么样运行python代码
  11. 设计模式之构造函数模式
  12. matlab 正交park变换 功率守恒,克拉克(CLARKE)和帕克(PARK)变换.doc
  13. 游戏测试-笔试/面试(一)
  14. 永恒之黑(CVE-2020-0796 微软SMBv3协议远程代码执行漏洞)
  15. leet160:相交链表
  16. 创业公司项目管理流程这样做才有效
  17. Java泛型方法返回值前面为什么要加上T
  18. 【学生护眼台灯怎么样选择?推荐专业护眼灯热门四大品牌无标题】
  19. 明纬电源、航嘉电源真假美猴王 你怎么识别?
  20. springMVC 自定义类型转换器

热门文章

  1. html5 pattern属性的使用
  2. 计算机的硬件和价格,简述台式电脑的各硬件价格占比
  3. [转载]徐文兵:梦与健康
  4. some kotlin libraries attached to this project were compiled with a newer kotlin compiler
  5. 升级成RESP3后,不仅多了13种新的数据类型,效率也提升了
  6. Python爬虫入门9:BeautifulSoup快速查找HTML内容
  7. AI聊天机器人 — 机遇和挑战并存
  8. 吵翻了!导师确认录取后却被学生放了鸽子,生气之余导师建了个“失信名单”挂到网上
  9. Altium Designer 软件介绍
  10. Maven项目管理工具