c++ vector的使用
时间: 2024-04-23 14:20:40 浏览: 117
C++中的vector是一个动态数组,可以在运行时根据需要自动调整大小。它提供了一系列的成员函数和操作符,方便对数组进行插入、删除、查找等操作。
使用vector需要包含头文件< vector >。下面是vector的一些常用操作:
创建vector:
vector<int> vec; // 创建一个空的整型vector vector<string> vec2(5); // 创建一个包含5个空字符串的vector vector<double> vec3 = {1.2, 3.4, 5.6}; // 创建一个包含3个双精度浮点数的vector
添加元素:
vec.push_back(10); // 在vector末尾添加一个元素 vec.insert(vec.begin() + 2, 20); // 在指定位置插入一个元素
访问元素:
int value = vec; // 通过下标访问元素 int value2 = vec.at(1); // 使用at()函数访问元素,会进行边界检查
删除元素:
vec.pop_back(); // 删除末尾的元素 vec.erase(vec.begin() + 2); // 删除指定位置的元素
获取大小和遍历:
int size = vec.size(); // 获取vector的大小 for (int i = 0; i < vec.size(); i++) { cout << vec[i] << " "; // 遍历vector并输出元素 }
其他常用操作:
vec.clear(); // 清空vector中的所有元素 bool isEmpty = vec.empty(); // 判断vector是否为空
相关推荐













