在C++中,vector是一个动态数组,可以用来存储任意类型的对象。它提供了多个函数用于操作和访问vector的元素。
以下是一些常用的vector函数的使用方法:
push_back():向vector的末尾添加一个元素。vector<int> vec;vec.push_back(10);pop_back():从vector的末尾删除一个元素。vector<int> vec;vec.push_back(10);vec.pop_back();size():返回vector中元素的个数。vector<int> vec;vec.push_back(10);vec.push_back(20);int size = vec.size(); // size为2empty():判断vector是否为空,返回一个bool值。vector<int> vec;bool isEmpty = vec.empty(); // isEmpty为trueclear():清空vector中的所有元素。vector<int> vec;vec.push_back(10);vec.push_back(20);vec.clear();at():访问vector中指定位置的元素。vector<int> vec;vec.push_back(10);vec.push_back(20);int elem = vec.at(1); // elem为20front():返回vector的第一个元素。vector<int> vec;vec.push_back(10);vec.push_back(20);int firstElem = vec.front(); // firstElem为10back():返回vector的最后一个元素。vector<int> vec;vec.push_back(10);vec.push_back(20);int lastElem = vec.back(); // lastElem为20insert():在vector的指定位置插入一个元素。vector<int> vec;vec.push_back(10);vec.push_back(20);vec.insert(vec.begin() + 1, 15); // 在第二个位置插入15erase():从vector中删除指定位置的元素。vector<int> vec;vec.push_back(10);vec.push_back(20);vec.erase(vec.begin() + 1); // 删除第二个位置的元素这些是vector的一些常用函数,还有其他函数可以参考C++标准库的文档。

