本文共计1539个文字,预计阅读时间需要7分钟。

只有使用迭代器,才能访问`list`容器中存储的各个元素。`list`模板类提供了以下迭代器函数:

- `begin()`:返回指向容器中第一个元素的迭代器。- `end()`:返回指向容器中最后一个元素之后位置的迭代器。
只有运用迭代器,才能访问 list 容器中存储的各个元素。list 模板类提供了如表 1 所示的这些迭代器函数。
表 1 list 容器迭代器函数
迭代器函数 |
功能 |
begin()
返回指向容器中第一个元素的双向迭代器(正向迭代器)。
end()
返回指向容器中最后一个元素所在位置的下一个位置的双向迭代器。(正向迭代器)。
rbegin()
返回指向最后一个元素的反向双向迭代器。
rend()
返回指向第一个元素所在位置前一个位置的反向双向迭代器。
cbegin()
和 begin() 功能相同,只不过在其基础上,正向迭代器增加了 const 属性,即不能用于修改元素。
cend()
和 end() 功能相同,只不过在其基础上,正向迭代器增加了 const 属性,即不能用于修改元素。
crbegin()
和 rbegin() 功能相同,只不过在其基础上,反向迭代器增加了 const 属性,即不能用于修改元素。本文共计1539个文字,预计阅读时间需要7分钟。

只有使用迭代器,才能访问`list`容器中存储的各个元素。`list`模板类提供了以下迭代器函数:

- `begin()`:返回指向容器中第一个元素的迭代器。- `end()`:返回指向容器中最后一个元素之后位置的迭代器。
只有运用迭代器,才能访问 list 容器中存储的各个元素。list 模板类提供了如表 1 所示的这些迭代器函数。
表 1 list 容器迭代器函数
迭代器函数 |
功能 |
begin()
返回指向容器中第一个元素的双向迭代器(正向迭代器)。
end()
返回指向容器中最后一个元素所在位置的下一个位置的双向迭代器。(正向迭代器)。
rbegin()
返回指向最后一个元素的反向双向迭代器。
rend()
返回指向第一个元素所在位置前一个位置的反向双向迭代器。
cbegin()
和 begin() 功能相同,只不过在其基础上,正向迭代器增加了 const 属性,即不能用于修改元素。
cend()
和 end() 功能相同,只不过在其基础上,正向迭代器增加了 const 属性,即不能用于修改元素。
crbegin()
和 rbegin() 功能相同,只不过在其基础上,反向迭代器增加了 const 属性,即不能用于修改元素。