STL 中的 list 容器的访问可以使用 front 和 back 成员函数或者使用迭代器来访问,list 元素访问不支持下标索引的形式和使用 at 的形式。
lis.front() lis.back()
参数 | 描述 |
---|---|
lis | 需要访问的链表。 |
通过使用 front 可以访问第一个元素、使用 back 访问最后一个元素。
使用 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
,如下图所示:
通过 front 获取第一个元素,接着,通过 back 获取最后一个元素。
STL 中的 list 容器的访问可以使用 front 和 back 成员函数或者使用迭代器来访问,list 元素访问不支持下标索引的形式和使用 at 的形式。