在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++標準庫的文檔。