嗨,亲爱的C++新手们!今天我们要一起深入了解C++中一个非常有用的容器——vector。想象一下,vector
就像是一个可以动态增长和缩小的数组,它能够帮助我们存储大量的数据。准备好了吗?让我们开始这场精
彩的探险吧!
vector容器简介
首先,让我们简单了解一下vector。vector是C++标准库中的一个动态数组,它可以在运行时改变大小。这
意味着你不需要在创建时就确定数组的大小,vector会自动处理大小的变化。vector提供了许多方便的功
能,如快速访问元素、动态增长和缩小、元素迭代等。
vector的基本操作
创建vector
创建vector的方式有很多,你可以使用花括号初始化,也可以使用 push_back 、 emplace_back 等方法添加
元素。
访问元素
你可以使用下标来访问vector中的元素,就像访问普通数组一样。
添加元素
使用 push_back 和 emplace_back 方法可以添加元素到vector的末尾。
删除元素
使用 pop_back 方法可以删除vector的最后一个元素。
迭代器
vector提供了迭代器,我们可以使用迭代器来遍历vector中的所有元素。
vector<int> myVector = {1, 2, 3, 4, 5};
vector<int> anotherVector;
anotherVector.push_back(1);
anotherVector.push_back(2);
1
2
3
4
int firstElement = myVector[0];1
myVector.push_back(6);
myVector.emplace_back(7);
1
2
myVector.pop_back();1
for (int i = 0; i < myVector.size(); i++) {
cout << myVector[i] << endl;
}
1
2
3