STL list访问元素

STL list访问元素教程

STL 中的 list 容器的访问可以使用 front 和 back 成员函数或者使用迭代器来访问,list 元素访问不支持下标索引的形式和使用 at 的形式。

STL list front和back访问元素

语法

lis.front() lis.back()

参数

参数 描述
lis 需要访问的链表。

说明

通过使用 front 可以访问第一个元素、使用 back 访问最后一个元素。

案例

使用front和back访问list元素

使用 front 访问 list 第一个元素使用 back 访问 list 最后一个元素

#include <iostream> #include <list> using namespace std; int main() { cout << "嗨客网(www.haicoder.net)\n" << endl; list<string> lis{"Hello", "World", "HaiCoder", "haicoder.net", "www.haicoder.net"}; cout << "lis1 = " << lis.front() << endl; cout << "lis2 = " << lis.back() << endl; return 0; }

编译后,我们直接运行生成的二进制文件 a.out,如下图所示:

65_C STL list访问元素.png

通过 front 获取第一个元素,接着,通过 back 获取最后一个元素。

STL list访问元素总结

STL 中的 list 容器的访问可以使用 front 和 back 成员函数或者使用迭代器来访问,list 元素访问不支持下标索引的形式和使用 at 的形式。