linux c++ 向量的使用方法
在C++中,可以使用标准模板库(STL)中的vector类来实现向量的功能。以下是向量的基本使用方法:
- 包含头文件:在程序中包含vector头文件。
#include <vector>
- 创建向量:使用vector类创建一个向量对象。可以使用默认构造函数创建一个空向量,或者使用初始值列表创建一个带有初始元素的向量。
// 创建一个空向量
std::vector<int> vec;
// 创建一个带有初始元素的向量
std::vector<int> vec = {1, 2, 3, 4, 5};
- 添加元素:使用push_back()函数向向量末尾添加元素。
vec.push_back(6);
- 访问元素:可以使用下标运算符[]或at()函数来访问向量中的元素。下标从0开始。
int value = vec[0]; // 访问第一个元素
int value = vec.at(0); // 访问第一个元素
- 修改元素:通过下标运算符或at()函数,可以修改向量中的元素。
vec[0] = 10; // 修改第一个元素
vec.at(0) = 10; // 修改第一个元素
- 删除元素:使用pop_back()函数删除向量末尾的元素。也可以使用erase()函数删除指定位置的元素。
vec.pop_back(); // 删除末尾元素
vec.erase(vec.begin() + 2); // 删除第三个元素
- 获取向量的大小:使用size()函数可以获取向量中元素的个数。
int size = vec.size();
- 遍历向量:可以使用for循环或迭代器遍历向量中的元素。
// 使用for循环遍历
for (int i = 0; i < vec.size(); i++) {
std::cout << vec[i] << " ";
}
// 使用迭代器遍历
for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
这些是向量的基本使用方法。向量还提供了其他一些功能,如在指定位置插入元素、清空向量等。你可以查阅C++标准库的文档以了解更多关于向量的操作
原文地址: https://www.cveoy.top/t/topic/ixAK 著作权归作者所有。请勿转载和采集!