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