91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
杂多县| 平罗县| 宜昌市| 原平市| 正蓝旗| 平陆县| 安多县| 广昌县| 古交市| 南阳市| 津南区| 寿光市| 象山县| 建平县| 织金县| 玛曲县| 文化| 调兵山市| 郸城县| 西宁市| 尉氏县| 中江县| 仲巴县| 定州市| 阳原县| 湟中县| 城市| 阿城市| 南康市| 临沂市| 全州县| 电白县| 玉环县| 维西| 太保市| 阜平县| 贵阳市| 定远县| 察隅县| 乐陵市| 富民县|