欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++ Vector用法深入剖析

 更新時間:2014年08月09日 11:34:57   投稿:mdxy-dxy  
C++ Vector應用方式是比較特殊的,我們將會在這篇文章中針對于它的應用方式進行一個詳細的介紹,希望大家能充分掌握這一應用技巧

C++編程語言中有一種叫做Vector的應用方法,它的作用在實際編程中是非常重要的。在這里我們將會為大家詳細介紹一下C++ Vector的相關(guān)應用技巧及基本內(nèi)容,希望能給大家?guī)硪恍椭?/p>

(1)vector< 類型 > 標識符 ;
(2)vector< 類型 > 標識符(最大容量) ;
(3)vector< 類型 > 標識符(最大容量,初始所有值);
(4) int i[4] = {12,3,4,5};
vector< 類型 > vi(i , i+2); //得到i索引值為3以后的值 ; 
(5)vector< vector<int> > //vi 定義2維的容器;記得一定要有空格,不然會報錯

vector< int > line  
// 在使用的時候一定要首先將vi個行進行初始化;  
for(int i = 0 ; i < 10 ; i ++) 
{ 
vector.push_back(line); 
} 
/// 個人認為使用vector定義二維數(shù)組很好,因為是長度可以不預先確定。很好。 

(6)C++ Vector排序

vector< int > vi ;  
vi.push_back(1); 
vi.push_back(3); 
vi.push_back(0); 
sort(vi.begin() , vi.end()); /// /小到大 
reverse(vi.begin(),vi.end()) /// 從大道小 

(7)順序訪問

vector < int > vi ;  
for( int i = 0 ; i < 10 ; i ++) 
{ 
vector.push_back(i); 
}  
for(int i = 0 ; i < 10 ; i ++) /// 第一種調(diào)用方法 
{ 
cout <<vector[i] <<" " ;  
} 
for(vector<int>::iterator it = vi.begin() ; 
it !=vi.end() ; it++) ///第二種調(diào)用方法 
{ 
cout << *it << " " ; 
} 

(8)尋找

vector < int > vi ;  
for( int i = 0 ; i < 10 ; i ++) 
{ 
vector.push_back(i); 
}  
vector < int >::interator it = find(vi.begin() , vi.end,3) ; 
cout << *it << endl ; ///返回容器內(nèi)找到值的位置。 

(9)使用數(shù)組對C++ Vector進行初始化

int i[10] ={1,2,3,4,5,6,7,78,8} ; 
///第一種  
vector<int> vi(i+1,i+3); ///從第2個元素到第三個元素 
for(vector <int>::interator it = vi.begin() ; 
it != vi.end() ; it++) 
{ 
cout << *it <<" " ;  
} 

(10) 結(jié)構(gòu)體類型

struct temp 
{ 
public : 
string str ;  
public : 
int id ; 
}tmp 
int main() 
{ 
vector <temp> t ;  
temp w1 ;  
w1.str = "Hellowor" ; 
w1.id = 1 ;  
t.push_back(t1); 
cout << w1.str << "," <<w1.id <<endl ;  
return 0 ;  
} 

C++ Vector的基本介紹就為大家介紹到這里。

相關(guān)文章

  • C語言中調(diào)用Swift函數(shù)實例詳解

    C語言中調(diào)用Swift函數(shù)實例詳解

    這篇文章主要介紹了C語言中調(diào)用Swift函數(shù)實例詳解的相關(guān)資料,實現(xiàn)該功能可以通過定義全局的指向Blocks的對象指針來實現(xiàn),需要的朋友可以參考下
    2017-07-07
  • MFC實現(xiàn)全屏功能代碼實例

    MFC實現(xiàn)全屏功能代碼實例

    這篇文章主要介紹了MFC實現(xiàn)全屏功能的代碼,對于學習MFC有一定的借鑒價值,需要的朋友可以參考下
    2014-07-07
  • MFC自繪Button按鈕分析和實現(xiàn)

    MFC自繪Button按鈕分析和實現(xiàn)

    這篇文章主要為大家詳細介紹了MFC自繪Button按鈕分析和實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C++實現(xiàn)學生檔案管理系統(tǒng)

    C++實現(xiàn)學生檔案管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)學生檔案管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 深入理解QT多線程編程

    深入理解QT多線程編程

    本文主要介紹了QT多線程編程的深入理解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • C++11正則表達式詳解(regex_match、regex_search和regex_replace)

    C++11正則表達式詳解(regex_match、regex_search和regex_replace)

    正則表達式(regular expression)是計算機科學中的一個概念,又稱規(guī)則表達式,下面這篇文章主要介紹了C++11正則表達式(regex_match、regex_search和regex_replace)的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • 用C++實現(xiàn),將一句話里的單詞進行倒置的方法詳解

    用C++實現(xiàn),將一句話里的單詞進行倒置的方法詳解

    本篇文章是對用C++實現(xiàn),將一句話里的單詞進行倒置的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 詳解C語言中return與exit的區(qū)別

    詳解C語言中return與exit的區(qū)別

    這篇文章主要介紹了詳解C語言中return與exit的區(qū)別的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • C++ cin輸入的多種方法詳解

    C++ cin輸入的多種方法詳解

    cin是C++編程語言中的標準輸入流對象,即stream類的對象。cin主要用于從標準輸入讀取數(shù)據(jù),這里的標準輸入,指的是終端的鍵盤。接下來通過本文給大家分享C++ cin輸入的幾種方式,一起看看吧
    2021-09-09
  • Qt自定義控件實現(xiàn)圓圈加載進度條

    Qt自定義控件實現(xiàn)圓圈加載進度條

    這篇文章主要為大家詳細介紹了Qt自定義控件實現(xiàn)圓圈加載進度條,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評論