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

end函数:
函数原型:
iterator end();
const_iterator end();
功能:
返回一个当前vector容器中末尾元素的迭代器。

front函数:
函数原型:
reference front();
const_reference front();
功能:
返回当前vector容器中起始元素的引用。

back函数:
函数原型:
reference back();
const_reference back();
功能:
返回当前vector容器中末尾元素的引用。

//实例:
#include <iostream>
#include <vector>
using namespace std;
int main()
{vector<char> v1;vector<char>::iterator iter1;vector<char>::iterator iter2;v1.push_back('m');v1.push_back('n');v1.push_back('o');v1.push_back('p');cout << "v1.front() = " << v1.front() << endl;cout << "v1.back() = " << v1.back() << endl;iter1 = v1.begin();cout << *iter1 << endl;iter2 = v1.end()-1;    //注意v1.end()指向的是最后一个元素的下一个位置,所以访问最后一个元素//的正确操作为:v1.end() - 1;cout << *iter2 << endl;return 0;
}

输出结果:
  v1.front() = m
   v1.back() = p
   m
   p

begin end用在迭代器里多,例如:

if(scales.front() > scales.back()) {iter_swap(scales.begin(), scales.begin() + 1);
}

vector容器 begin()与end()函数、front()与back()的用法相关推荐

  1. C++ 中vector基本用法及其insert()、begin()、end()、front()与back()的用法详解

    一.C++ 中vector的使用方法 vector是C++标准模板库(STL)中的部分内容,是一个十分有用的容器,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库. 作用:它能够像容器一样 ...

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

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

  3. 关于C++vector容器内使用reserve函数预留能否被覆盖的问题

    #include <iostream> #include <vector> #include <opencv2/opencv.hpp> #include <o ...

  4. C++【vector容器模拟实现函数解析】

    文章目录 vector容器&&模拟实现函数解析 一.vector介绍使用 二.vector 迭代器失效问题 三.vector容器模拟实现及函数解析 3.1vector构造函数指针初始化 ...

  5. 便利vector_你好,C++!(57)9.2 vector容器是数组的最佳替代者

    想要抢先看后面的章节?打赏本文10元,即可获得带插图全本下载地址! (打赏完成私信我) 9.2 vector容器是数组的最佳替代者 在STL尚未诞生的年代,如果要想在程序中保存和管理大量的同类型数据, ...

  6. 编写程序获取 vector 容器的第一个元素。分别使用下标 操作符、front 函数以及 begin 函数实现该功能,并提 供空的 vector 容器测试你的程序

    /*********************** 编写程序获取 vector 容器的第一个元素.分别使用下标 操作符.front 函数以及 begin 函数实现该功能,并提 供空的 vector 容器 ...

  7. vector容器 常用函数

    vector的介绍 vector是STL(标准模板库)中最常见的容器,它是一种顺序容器,支持随机访问.可以用sort对其进行排序,底层数据结构是数组,可以随机访问元素. vector是一块连续分配的内 ...

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

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

  9. C++STL中vector容器 assign()函数的用法

    http://blog.sina.com.cn/s/blog_7b3a697301014aam.html assign函数: 函数原型: void assign(const_iterator firs ...

最新文章

  1. 经典算法研究系列:十、从头到尾彻底理解傅里叶变换算法、上
  2. c++利用初始化列表在类内部和类外部定义构造函数的区别
  3. 〖Demo〗-- 多级评论
  4. VS2012旗舰版下载地址和安装密钥
  5. 怎样用计算机算百分之,win7使用自带计算器计算百分比的方法
  6. 谈谈移动硬盘或者手机连接到PC提示“无法访问,拒绝访问”或“您没有访问该设备的权限”的解决办法
  7. 怎样在苹果Mac鼠标或触控板上复制和粘贴?
  8. 《深入剖析Tomcat》序言
  9. 关于Chrome的广告和弹窗拦截插件
  10. Git还能这样玩?居然被他玩出了新花样
  11. 对dede标签调用的内容进行判断并输出的方法
  12. SE93 创建参数事务
  13. 搭配Online:腾讯吃鸡手游《PUBG Mobile》及《和平精英》(前《刺激战场》)全球收入超15亿美元!
  14. 一个基于.Net高性能跨平台内网穿透工具
  15. 地址池命令 思科理由_思科交换机DHCP功能和使用简介
  16. eclipse导入idea项目
  17. mysql数据库预处理_一种MySQL数据库中间件预处理方法与流程
  18. Android Studio Button 美化
  19. 京东数科智能巡检机器人亮相中国数据中心设施论坛大会
  20. 电影[源代码]nbsp;永恒-量子力学

热门文章

  1. react组件回顶部
  2. crt证书iis 中引用 程序目录提示 System.UnauthorizedAccessException:拒绝访问
  3. Android WiFi开发教程(三)——WiFi热点数据传输
  4. python自动开发之(算法)第二十七天
  5. 找出文件1中有而文件2中没有的数据
  6. JS中window.event事件使用详解
  7. js 判断js,css是否引入,确保不重复引入
  8. c语言x在二进制表示下1的个数,算法:计算十进制数字在二进制表示1的个数,...
  9. 小型职工工作量c语言,计算机c语言职工工作量统计系统.doc
  10. 航空频率表 2020_飞亚达2020时光勋章品牌年会——往昔作序,来日为章