一、容器的定义
存储和管理数据集合的数据结构 容器管理着为其元素分配的存储空间,并提供成员函数来直接访问或通过迭代器(具有类似于指针的属性的对象)访问它们。
二、迭代器概念
容器的迭代器是一种用于访问容器中元素的对象 类似于一个指针,可以遍历容器中的元素,并提供对元素的读取、修改和删除等操作
三、迭代器的操作方法
begin():返回容器的起始位置的迭代器(指向第一个元素) |
end():返回容器结束位置的迭代器(指向最后一个元素的后面) |
advance():将迭代器向前移动指定的距离 |
next():返回当前迭代器的下一个迭代器 |
prev():返回当前迭代器的前一个迭代器 |
*it:返回迭代器it 指向的元素 |
it->:通过迭代器it访问元素的成员 |
at():返回容器中指定位置的元素 |
front():返回容器的第一个元素 |