中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
宁强县| 华安县| 海林市| 历史| 大荔县| 灵寿县| 侯马市| 陇南市| 大方县| 靖宇县| 合作市| 沂源县| 马尔康县| 大新县| 平罗县| 章丘市| 奎屯市| 鸡泽县| 封丘县| 呼图壁县| 东兴市| 江油市| 仁布县| 尖扎县| 龙山县| 钟山县| 阳城县| 奉化市| 东宁县| 银川市| 衡南县| 义马市| 盐城市| 松江区| 中西区| 乌恰县| 石门县| 盐山县| 遂宁市| 宕昌县| 永吉县|