1)

··············

2)`````````v1.begin() 和v1.end()  是作为迭代器v1的 第一个位置  和 最后一个元素的下一个位置。

`````````````v1.front()   是v1这个动态数组的第一个元素的值

············ v1.back()是v1的最后一个元素的值。

3)

    

4)正向和反向的使用rbegin和begin()

    

 1 #include<iostream>
 2 #include<vector>
 3
 4 using namespace std;
 5  void hanshu()
 6  {
 7      vector<int> v1;
 8      v1.push_back(2);
 9      v1.push_back(3);
10      v1.push_back(4);
11     //正向遍历
12      for(vector<int>::iterator it=v1.begin();it!=v1.end();it++)
13      {
14         cout<<*it<<endl;
15      }
16      cout<<"开始反向输出这个动态数组了"<<endl;
17      //反向遍历
18      for(vector<int>::reverse_iterator rit=v1.rbegin();rit!=v1.rend();rit++)
19      {
20         cout<<*rit<<endl;
21      }
22
23
24  }
25  int main()
26  {
27     hanshu();
28      return 0;
29  }

    结果展示:

    

转载于:https://www.cnblogs.com/xiaoyoucai/p/8283548.html

67)vector的begin() end() 和 front() back()的区别 rbegin() rend()相关推荐

  1. C++日记——Day5:迭代器、begin()/end(),rbegin()/rend()、迭代器失效、const_iterator

    迭代器简介 迭代器是一种遍历容器内元素的一种数据类型,这种数据类型感觉有点像指针,我们理解的时候可以理解为欸带起用来指向容器中某个元素. string,vector,[],很少用[],更常用的访问方式 ...

  2. 【C++】STL——string的简单介绍、string类的访问和遍历、operator[] 、begin+ end begin 、rbegin + rend begin 、范围for

    文章目录 1.string类 1.1string类对象的访问及遍历操作 (1)operator[] (2)begin+ end begin (3)rbegin + rend begin (4)范围fo ...

  3. vector容器 begin()与end()函数、front()与back()的用法

    begin函数: 函数原型: iterator begin(); const_iterator begin(); 功能: 返回一个当前vector容器中起始元素的迭代器. end函数: 函数原型: i ...

  4. std::vector中 begin()、end()、front()、back()的区别

    前言 之前看见std::vector 容器的begin().end().front().back()用法,了解begin()和end(),不了解front()和back()方法,今天没事查了下博客,验 ...

  5. vector中begin(),end()和front(),back()的区别

    一.begin函数 函数原型: iterator begin(); const_iterator begin(); 功能: 返回一个当前vector容器中起始元素的迭代器. 二.end函数 函数原型: ...

  6. STL中vector、list、deque和map的区别

    vector 向量 相当于一个数组     在内存中分配一块连续的内存空间进行存储.支持不指定vector大小的存储.STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy( ...

  7. C++中vector章节iterator与const_iterator及const iterator区别

    C++目前倾向于使用迭代器遍历容器中的元素,而不是使用下标访问的方式来访问容器中的元素. 可以使用iterator和const_iterator来访问元素,但是const类型的容器,那么只能用cons ...

  8. C++ std::vector删除元素的几种方式及区别

    容器vector在删除过程中,常用的函数. 函数 作用 pop_back() 删除 vector 容器中最后一个元素,该容器的大小(size)会减 1,但容量(capacity)不会发生改变. era ...

  9. begin end rbegin rend 迭代器

    位置 str.begin():指向字符串的第一个字符的位置 str.end();指向字符串的最后一个字符的后一个位置: str.rbegin();指向字符串的最后一个字符的位置: str.rend() ...

最新文章

  1. 本地事务和分布式事务工作实践
  2. 比CRUD多一点儿(三):UPDATE、DELETE语句
  3. Spring Cloud Alibaba - 08 Ribbon 两种方式实现细粒度自定义配置控制微服务的负载均衡策略
  4. [CLPR] 定位算法探幽 - 边缘和形态学
  5. 中南民族大学c语言报告,中南民族大学信C语言实验报告.doc
  6. 静态成员变量和非静态成员变量的对比
  7. 干货首发,能够清理,带动画的自己定义控件CuteEditText
  8. xcode4.5 iOS6 cocos2d-x 横屏解决方案
  9. 在SQL Server中批量复制,导入和导出的技术
  10. python post 上传文件_Python脚本POST上传数据以及文件
  11. 六、3D数学矩阵线性变换
  12. 4k颜色测试软件,BMPC 4K 使用达芬奇LUT 调色测试
  13. 无模型matlab程序实验报告,MATLAB仿真瑞利衰落信道实验报告结果
  14. NOI国家集训队论文分类整理
  15. Nginx配置项调优
  16. 学好UI设计必备软件
  17. VC++实现会议中阻止屏保、阻止系统自动关闭屏幕、阻止系统待机(附源码)
  18. win10 u盘 修复计算机,u盘启动修复Win10引导文件丢失的方法
  19. error: cannot lock ref ‘refs/remotes/origin/release/xxxx‘: ‘refs/remotes/origin/release‘ 已存在,无法创建
  20. C++函数之递归调用

热门文章

  1. 模式6--ReadWriteLock
  2. 3dmax2020安装失败原因及解决方法_电伴热带安装维护,线路断路器跳闸的原因及解决方法...
  3. python-docx表格设置实线_python docx加入表格 在表格中加图,设置框线
  4. java 流的概念_举例讲解Java中的Stream流概念
  5. 周围剃光头顶留长发型_2021年发型预测:这5位中长发男神,谁才是你心中的长发代表...
  6. html怎么制作固定背景,使用CSS制作的页面背景固定和滚动效果
  7. java val$name_匿名内部类 this.val$的问题
  8. vue 怎么全局到入常量_午后躺椅上看关于Vue的20点
  9. C++:名字空间的使用
  10. 力扣(LeetCode)刷题,简单题(第13期)