前言
无
遍历vector的元素与删除指定位置的元素
从下面代码的执行结果可看出:
- data.begin()的类型为 std::vector::iterator
- data.rbegin()的类型为 std::reverse_iterator<std::vector::iterator>
- data.rbegin()如果想转为std::vector::iterator类型,需要std::next(it).base()。
#include <iostream>
#include <vector>
int main(int argc, char *argv[])
{
std::vector<int> data;
for (int i = 0; i < 10; i++) {
data.push_back(i);
}</