C++中的vector容器对象学习笔记
什么是vector容器对象?
vector容器对象在C++中被定义为动态数组。它可以容纳许多类类型对象(int、double、bool、char等)。和其他数组不同的是,vector容器对象在创建后,可以根据需要动态地调整大小。这意味着可以动态添加或删除元素。
如何定义并初始化vector容器对象?
定义vector需要使用<vector>
头文件,并在定义时使用vector<类型> 数组名
语句。定义后,为了初始化vector对象,可以使用以下语句:
vector<类型> 数组名 = {元素1, 元素2, 元素3, ...};
如下所示:
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 定义和初始化一个vector容器对象
vector<int> numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.size(); i++) {
cout << numbers[i] << " ";
}
return 0;
}
输出结果为:
1 2 3 4 5
如何使用vector容器对象?
添加元素
可以使用push_back()
方法向vector容器对象添加元素。
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> numbers = {1, 2, 3, 4, 5};
// 添加元素6
numbers.push_back(6);
for (int i = 0; i < numbers.size(); i++) {
cout << numbers[i] << " ";
}
return 0;
}
输出结果为:
1 2 3 4 5 6
删除元素
可以使用erase()
方法删除vector容器对象中的元素。如下所示,删除元素3:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> numbers = {1, 2, 3, 4, 5};
// 删除元素3
numbers.erase(numbers.begin() + 2);
for (int i = 0; i < numbers.size(); i++) {
cout << numbers[i] << " ";
}
return 0;
}
输出结果为:
1 2 4 5
访问元素
可以使用下标运算符[]
访问vector容器对象中的元素。
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> numbers = {1, 2, 3, 4, 5};
// 访问元素2
cout << numbers[1] << endl;
return 0;
}
输出结果为:
2
遍历元素
可以使用for
循环遍历vector容器对象中的元素。
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> numbers = {1, 2, 3, 4, 5};
// 遍历所有元素并输出
for (int i = 0; i < numbers.size(); i++) {
cout << numbers[i] << " ";
}
return 0;
}
输出结果为:
1 2 3 4 5
小结
vector容器对象是一个十分有用的C++容器,在编写代码时经常会使用到。上述内容是对vector容器对象的简单介绍,更详细的用法可以参照C++标准文档中的说明文档。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C++中的vector容器对象学习笔记 - Python技术站