最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ Vector用法深入剖析

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

C++編程語言中有一種叫做Vector的應用方法,它的作用在實際編程中是非常重要的。在這里我們將會為大家詳細介紹一下C++ Vector的相關應用技巧及基本內容,希望能給大家?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定義二維數組很好,因為是長度可以不預先確定。很好。 

(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 ++) /// 第一種調用方法 
{ 
cout <<vector[i] <<" " ;  
} 
for(vector<int>::iterator it = vi.begin() ; 
it !=vi.end() ; it++) ///第二種調用方法 
{ 
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 ; ///返回容器內找到值的位置。 

(9)使用數組對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) 結構體類型

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的基本介紹就為大家介紹到這里。

相關文章

  • C語言指針變量作為函數參數的實現步驟詳解

    C語言指針變量作為函數參數的實現步驟詳解

    這篇文章主要介紹了C語言指針變量作為函數參數的實現步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-02-02
  • C語言超詳細講解指針的概念與使用

    C語言超詳細講解指針的概念與使用

    本文主要講解C語言中指針和字符串的關系以及指針和數組的關系,在看本文之前大家可以先看看博主之前的C語言基礎篇,先對C語言指針先有個基礎的了解,有助于對本文章有更深一步的了解
    2022-05-05
  • iOS鎖屏音頻播放控制及音頻信息設置

    iOS鎖屏音頻播放控制及音頻信息設置

    這篇文章主要為大家詳細介紹了iOS鎖屏音頻播放控制及音頻信息設置,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • c++的構造函數使用方式

    c++的構造函數使用方式

    這篇文章主要介紹了c++的構造函數使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 利用Matlab制作一款3D版2048小游戲

    利用Matlab制作一款3D版2048小游戲

    2048作為一款經典的小游戲,相信很多人都玩過吧?但是3D版的2048不知道有沒有人玩過呢?本文將用Matlab制作一個3D版的2048小游戲,快跟隨小編一起動手試一試吧
    2022-02-02
  • Qt基礎開發(fā)之Qt文件操作類QFile讀寫文件的詳細方法與實例及QDataStream的使用方法

    Qt基礎開發(fā)之Qt文件操作類QFile讀寫文件的詳細方法與實例及QDataStream的使用方法

    這篇文章主要介紹了Qt基礎開發(fā)之Qt文件操作類QFile讀寫文件的詳細方法與實例,需要的朋友可以參考下
    2020-03-03
  • 如何在C++中實現按位存取

    如何在C++中實現按位存取

    實現緊湊存取,不是按一個字節(jié)一個字節(jié)地存取,而是按位存取,本文就是介紹了如何在C++中實現按位存取,需要的朋友可以參考下
    2015-07-07
  • C++編程中的命名空間基本知識講解

    C++編程中的命名空間基本知識講解

    這篇文章主要介紹了C++編程中的命名空間基本知識講解,包括對C++11中內聯(lián)命名空間新特性的介紹,需要的朋友可以參考下
    2016-01-01
  • C++STL之vector模板類詳解

    C++STL之vector模板類詳解

    這篇文章主要為大家詳細介紹了C++vector模板類,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C++基于socket多線程實現網絡聊天室

    C++基于socket多線程實現網絡聊天室

    這篇文章主要為大家詳細介紹了C++基于socket多線程實現網絡聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論

宽城| 云林县| 达州市| 历史| 罗江县| 东乌珠穆沁旗| 隆安县| 大庆市| 乾安县| 南汇区| 七台河市| 兖州市| 明水县| 横山县| 宣威市| 平陆县| 清新县| 尚志市| 加查县| 兴安盟| 东至县| 乌拉特后旗| 阳原县| 永善县| 藁城市| 万州区| 通许县| 康保县| 富顺县| 佛冈县| 诸城市| 乐至县| 新干县| 时尚| 集贤县| 平阳县| 渝中区| 密云县| 东城区| 承德县| 闻喜县|