亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c++中vector函數怎么使用

c++
小億
69
2023-12-07 07:22:58
欄目: 編程語言

在C++中,vector是一個動態數組,可以用來存儲任意類型的對象。它提供了多個函數用于操作和訪問vector的元素。

以下是一些常用的vector函數的使用方法:

  1. push_back():向vector的末尾添加一個元素。
vector<int> vec;
vec.push_back(10);
  1. pop_back():從vector的末尾刪除一個元素。
vector<int> vec;
vec.push_back(10);
vec.pop_back();
  1. size():返回vector中元素的個數。
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
int size = vec.size();  // size為2
  1. empty():判斷vector是否為空,返回一個bool值。
vector<int> vec;
bool isEmpty = vec.empty();  // isEmpty為true
  1. clear():清空vector中的所有元素。
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
vec.clear();
  1. at():訪問vector中指定位置的元素。
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
int elem = vec.at(1);  // elem為20
  1. front():返回vector的第一個元素。
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
int firstElem = vec.front();  // firstElem為10
  1. back():返回vector的最后一個元素。
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
int lastElem = vec.back();  // lastElem為20
  1. insert():在vector的指定位置插入一個元素。
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
vec.insert(vec.begin() + 1, 15);  // 在第二個位置插入15
  1. erase():從vector中刪除指定位置的元素。
vector<int> vec;
vec.push_back(10);
vec.push_back(20);
vec.erase(vec.begin() + 1);  // 刪除第二個位置的元素

這些是vector的一些常用函數,還有其他函數可以參考C++標準庫的文檔。

0
福安市| 界首市| 敦煌市| 多伦县| 扶余县| 革吉县| 岑溪市| 无锡市| 彭山县| 确山县| 沧源| 阳信县| 甘泉县| 如东县| 来宾市| 都兰县| 东台市| 蒲江县| 灵台县| 三原县| 寻甸| 商洛市| 中卫市| 绥芬河市| 韶山市| 茶陵县| 太和县| 南宫市| 威宁| 灵川县| 铜鼓县| 鄂托克旗| 台中市| 修文县| 黔江区| 溧水县| 临夏县| 新民市| 汉中市| 保德县| 济源市|