📅  最后修改于: 2023-12-03 14:39:55.750000             🧑  作者: Mango
在C++中,大小可变的数组称为向量(Vector)。向量是C++标准模板库(STL)中的一部分,提供了一组灵活的函数和操作符,方便程序员进行向量操作。
要使用向量,需要包含头文件 vector
:
#include <vector>
然后可以使用 std::vector
模板类来定义向量,可以指定元素类型(例如int、double、char等)。
std::vector<int> myVector; // 定义一个整数向量
可以使用初始化列表或循环来初始化向量。
std::vector<int> myVector = {1, 2, 3, 4, 5}; // 使用初始化列表初始化向量
std::vector<int> myVector;
for (int i = 0; i < 5; i++) {
myVector.push_back(i); // push_back() 函数将元素添加到向量的末尾
}
可以使用 push_back()
函数向向量末尾添加元素:
std::vector<int> myVector;
myVector.push_back(1);
myVector.push_back(2);
myVector.push_back(3);
可以使用下标运算符 []
来访问向量中的元素,下标从0开始。
std::vector<int> myVector = {1, 2, 3};
std::cout << myVector[0] << std::endl; // 输出第一个元素
可以使用 size()
函数获取向量的大小,即元素个数。
std::vector<int> myVector = {1, 2, 3};
std::cout << myVector.size() << std::endl; // 输出向量的大小
可以使用循环来遍历向量中的所有元素。
std::vector<int> myVector = {1, 2, 3};
for (int i = 0; i < myVector.size(); i++) {
std::cout << myVector[i] << " "; // 输出每个元素
}
std::cout << std::endl;
或者使用范围基的 for
循环:
std::vector<int> myVector = {1, 2, 3};
for (int element : myVector) {
std::cout << element << " "; // 输出每个元素
}
std::cout << std::endl;
可以使用 pop_back()
函数从向量的末尾删除一个元素。
std::vector<int> myVector = {1, 2, 3};
myVector.pop_back(); // 删除最后一个元素
除了上述基本操作外,向量还提供了很多其他有用的函数和操作符,例如插入元素、删除元素、清空向量等。详细信息可以查阅C++的官方文档或相关教程。
总结:
std::vector
定义大小可变的向量;push_back()
函数向向量末尾添加元素;[]
访问向量中的元素;size()
函数获取向量的大小;for
循环遍历向量;pop_back()
函数从向量的末尾删除元素。希望以上信息对你有所帮助!