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

溫馨提示×

溫馨提示×

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

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

如何理解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

孙吴县| 三台县| 肥东县| 靖宇县| 青神县| 西平县| 淄博市| 阳信县| 兰州市| 疏附县| 弥勒县| 泌阳县| 仙居县| 璧山县| 尼玛县| 莱阳市| 沙河市| 封开县| 罗城| 行唐县| 兴义市| 民和| 罗江县| 伊宁县| 林西县| 馆陶县| 泊头市| 土默特右旗| 永清县| 宝应县| 清苑县| 南京市| 伊川县| 临海市| 渭南市| 肃南| 台山市| 郑州市| 全椒县| 平乡县| 潍坊市|