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