在C++中,vector是一個(gè)動(dòng)態(tài)數(shù)組,可以用來(lái)存儲(chǔ)任意類型的對(duì)象。它提供了多個(gè)函數(shù)用于操作和訪問(wèn)vector的元素。
以下是一些常用的vector函數(shù)的使用方法:
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); // 在第二個(gè)位置插入15
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
vec.erase(vec.begin() + 1); // 刪除第二個(gè)位置的元素
這些是vector的一些常用函數(shù),還有其他函數(shù)可以參考C++標(biāo)準(zhǔn)庫(kù)的文檔。