您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關C++中Vector常用基本操作有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
(1)頭文件#include<vector>.
(2)創建vector對象,vector<int> vec;
(3)尾部插入數字:vec.push_back(a);
(4)使用下標訪問元素,cout<<vec[0]<<endl;記住下標是從0開始的。
(5)使用迭代器訪問元素.
vector<int>::iterator it; for(it=vec.begin();it!=vec.end();it++) cout<<*it<<endl;
(6)插入元素: vec.insert(vec.begin()+i,a);在第i+1個元素前面插入a;
(7)刪除元素:vec.erase(vec.begin()+2);刪除第3個元素
vec.erase(vec.begin()+i,vec.end()+j);刪除區間[i,j-1];區間從0開始
(8)向量大小:vec.size();
(9)清空:vec.clear();
下面有一個簡單示例:
#include<iostream> #include<stdio.h> #include<vector>//不定長數組,向量 #include<string> using namespace std; int main() { vector<string> v; string temp; cout<<"請輸入一個字符串,并且回車后按Ctrl+Z表示循環結束:"<<endl; while(getline(cin,temp))//Ctrl+Z 結束循環 { v.push_back(temp); } vector<string>::iterator t; //定義一個迭代器t t=v.begin(); for(t;t!=v.end();t++) { (*t)[0]=toupper((*t)[0]);//把開頭第一個字母變為大寫 cout<<*t<<endl; } return 0; } /*主要功能:輸入一個字符串,再輸出一個字符串,并把首字母大寫 輸入示例: ginger,you are the best! ^Z 輸出: Ginger,you are the best! */
感謝各位的閱讀!關于“C++中Vector常用基本操作有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。