#include<iostream>
#include<vector>
using namespace std;
int main()
{
vector<int>vi;
for (int i;i<=5;i++)
{
vi.push_back(i);//push_back()用于在vi的末尾添加元素;对应pop_back()
}
vector<int>::iterator it = vi.begin();//使用迭代器输出vi,vi.begin()取得vi的首元素的地址,it指向这个地址
for (int i=1;i<=5;++i)
{
printf("%d",*(it + i));//顺序打印it的值
}
return 0;
}
//定义迭代器:vector<typename>::iterator it
//使用迭代器可以安全遍历vector中的所有元素vector<int>::iterator it = vi.begin();此时it将指向vi首元素地址
/*常用函数:
push_back():在末尾添加元素
pop_back():在末尾删除元素
size():返回个数
clear():使容器为空
insert(it,element):在指定迭代器位置插入一个新元素
erase(it): 删除指定迭代器位置的元素 */
C++ vector的一些基本用法
最新推荐文章于 2024-11-08 23:39:16 发布