
C++STL中vector容器 begin()与end()函数、front()与back()的用法
发布日期:2021-05-19 20:29:41
浏览次数:23
分类:精选文章
本文共 999 字,大约阅读时间需要 3 分钟。
Begin、End、Front、Back 函数手册
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#include using namespace std;int main() { vector v1; 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; vector ::iterator iter1 = v1.begin(); cout << *iter1 << endl; vector ::iterator iter2 = v1.end() - 1; cout << *iter2 << endl; return 0;}
输出结果:
v1.front() = mv1.back() = pmp
这组函数为 C++ 标准库中的 vector
类提供了便捷的访问方法,用于快速获取容器的起始和结束元素或迭代器。使用这些函数可以简化代码,便于操作容器中的元素。
发表评论
最新留言
表示我来过!
[***.240.166.169]2025年04月18日 18时23分51秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
21-JS中常见的函数
2019-03-14
Android多线程与双缓冲
2019-03-14
MVVM_Template
2019-03-14
Bugku CTF web29(Web)
2019-03-14
网络+图片加载框架(英文版)
2019-03-14
扣非净利润连续三年亏损,四维图新如何熬过“转型阵痛期”?
2019-03-14
Python imageio方法示例
2019-03-14
Possible missing firmware
2019-03-14
算法的学习方式
2019-03-14
JAVA BigInteger和BigDecimal类常用方式
2019-03-14
深度学习框架 各种模型下载集合 -- models list
2019-03-14
six.move 的作用
2019-03-14
机器学习全教程
2019-03-14
idea在连接mysql数据库时区错误
2019-03-14
2021-05-14
2019-03-14
Kali-linux:nmap命令
2019-03-14
s3c2440 ads程序移植到keil中(一) 初步完成
2019-03-14
工程经济—建设工程定额
2019-03-14
工程经济—工程量清单编制
2021-05-17