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() = m
v1.back() = p
m
p

这组函数为 C++ 标准库中的 vector 类提供了便捷的访问方法,用于快速获取容器的起始和结束元素或迭代器。使用这些函数可以简化代码,便于操作容器中的元素。

上一篇:字符串比较函数-strcasecmp()和strncasecmp()
下一篇:C语言itoa()函数和atoi()函数详解

发表评论

最新留言

表示我来过!
[***.240.166.169]2025年04月18日 18时23分51秒