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

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何理解C++ vector數組用法

發布時間:2021-10-08 09:04:09 來源:億速云 閱讀:154 作者:iii 欄目:開發技術

本篇內容主要講解“如何理解C++ vector數組用法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何理解C++ vector數組用法”吧!

目錄
  • 一、什么是vector數組

  • 二、vector的基本操作

    • vector數組的初始化

    • 向vector中插入元素

    • 刪除元素

    • 遍歷數組

    • 利用vector創建動態二維數組

一、什么是vector數組

  • vector是向量類型

  • vector數組是可以存放任意數據類型的動態數組

  • 和普通數組類似,可以通過下標對數組中的元素進行引用

二、vector的基本操作

  • 使用vector數組要在頭文件中加 #include<vector>

  • vector數組的聲明

vector<int> vec;//聲明一個存放int型的向量

vector數組的初始化

vector<int> vec(1,2,3,4,5,6);//vec中的內容為1,2,3,4,5,6

vector<int> vec(a);//聲明并用a向量初始化vec向量

int a[5]={1,2,3,4,5};
vector<int> vec(a,a+5);//將a數組的元素用來初始化vector向量

vector<int> vec(&a[1],&a[4]);//將a[1]-a[4]范圍內的元素作為vec的初始值

向vector中插入元素

//在vector的末尾插入新元素
vec.push_back(1);

//在迭代器的前面插入新元素
vector<int>::iterator it;
it=vec.begin();
vec.insert(it,5);//在第一個元素前面插入5

//在vector中加入3個1元素,同時清除掉以前的元素
vec.assign(3,1);//現在vector中只有3個1

刪除元素

//刪除最后一個元素
vec.pop_back();

//刪除指定位置的元素
vec.erase(vec.begin());//刪除第一個位置的元素值

//清除所有元素
vec,clear();

//判斷該數組是否為空
vec.empty();

遍歷數組

//向數組一樣利用下標進行訪問
vector<int> a;
for(int i=0;i<a.size();i++){
     cout<<a[i];
}

//利用迭代器進行訪問
vector<int>::iterator it;
for(it=a.begin();it!=a.end();it++){
   cout<<*it;
}

利用vector創建動態二維數組

//利用vector數組
//n行m列,即a[n][m]
cin>>n>>m;
vector<vector <int> >a(n);
for(int i=0;i<n;i++){
 a[i].resize(m);
}

到此,相信大家對“如何理解C++ vector數組用法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

朔州市| 娄烦县| 石景山区| 安陆市| 拉萨市| 宣化县| 苏尼特左旗| 朝阳县| 上栗县| 沁源县| 乐东| 双桥区| 怀远县| 建宁县| 香河县| 泸西县| 平潭县| 巧家县| 富裕县| 泸水县| 通渭县| 南召县| 布拖县| 武义县| 津市市| 惠水县| 焉耆| 和静县| 黎城县| 海林市| 葫芦岛市| 明光市| 盐城市| 海阳市| 庆安县| 巴彦淖尔市| 遂昌县| 元朗区| 小金县| 安仁县| 锡林浩特市|