這篇文章主要介紹了SpringBoot中動態(tài)數(shù)組類vector有什么用,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設、成都網(wǎng)站制作、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務大安,十余年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
vector是個模板類,提供了動態(tài)數(shù)組的通用功能,特點如下:
(1)在數(shù)組末尾添加(刪除)元素所需的時間是固定的。
(2)在數(shù)組中間添加(刪除)元素所需的時間與該元素后面的元素個數(shù)成正比
(3)存儲的元素是動態(tài)的,而vector類負責管理內(nèi)存。
下面給出了五種初始化(實例化)的方法:
#include#include using namespace std;int main(){ //1.初始化一個動態(tài)數(shù)組dyarr1 vector dyarr1;//2.初始化一個動態(tài)數(shù)組dyarr2,數(shù)組的初始長度是10 vector dyarr2(10);//3.初始化一個動態(tài)數(shù)組dyarr3,包含10個元素,每個元素都是1 vector dyarr3(10,1);//4.將動態(tài)數(shù)組dyarr3復制到dyarr4 vector dyarr4(dyarr3);//5.使用迭代器,將dyarr4中的前5個元素復制到dyarr5 vector dyarr5(dyarr4.begin(),dyarr4.begin()+5);for(int i=0;i 注意:vector <類型> dyarr //這里的類型不僅是int,也可以是float、類、vector等
3.常用的操作函數(shù)
3.1在末尾插入元素push_back()
//在數(shù)組dyarr1后添加一個元素50dyarr1.push_back(50)3.2在指定位置插入元素insert()
push_back可以在末尾插入元素。如果要在中間插入元素,可以使用insert()
下面舉例三種插入方法:#include#include using namespace std;int main(){ vector dyarr1(5,10);//1.在數(shù)組dyarr1前插入20 dyarr1.insert(dyarr1.begin(),20);//2.在數(shù)組dyarr1末尾插入兩個30 dyarr1.insert(dyarr1.end(),2,30);//3.將數(shù)組dyarr2插入到dyarr1第一個元素的后面(后面的元素依次后移) vector dyarr2(2,50); dyarr1.insert(dyarr1.begin()+1,dyarr2.begin(),dyarr2.end());//顯示dyarr1的每一個元素for(int i=0;i ;} 3.3刪除末尾元素pop_back()
pop_back將元素從vector末尾刪除所需的時間是固定的,不隨存儲元素的個數(shù)而變。
//刪除dyarr1最后一個元素dyarr1.pop_back();3.4訪問vector元素的三種方法
#include#include using namespace std;int main(){ vector dyarr1(5,10); //初始化數(shù)組5個元素都是10 //1.用下標運算符[]以數(shù)組方式訪問for(int i=0;i ::iterator Locator=dyarr1.begin();while(Locator!=dyarr1.end()){ cout<<*Locator<<" ";++Locator;} return 0;} 4.動態(tài)數(shù)組deque類
deque類與vector類非常類似,但是支持在數(shù)組的開頭和末尾插入或刪除元素。
使用前需要包含頭文件:#include(1)使用push_back和pop_back在末尾插入和刪除元素
dequedyarr1(5,10); //初始化數(shù)組5個元素都是10 dyarr1.push_back(100);dyarr1.pop_back(); (2)使用push_front和pop_front在開頭插入和刪除元素
dyarr1.push_front(100);//在數(shù)組開頭插入100dyarr1.pop_front();//刪除數(shù)組開頭的元素感謝你能夠認真閱讀完這篇文章,希望小編分享的“SpringBoot中動態(tài)數(shù)組類vector有什么用”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!
本文名稱:SpringBoot中動態(tài)數(shù)組類vector有什么用
當前地址:http://weahome.cn/article/jojpic.html