日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C++Vector用法深入剖析

C++編程語(yǔ)言中有一種叫做Vector的應(yīng)用方法,它的作用在實(shí)際編程中是非常重要的。在這里我們將會(huì)為大家詳細(xì)介紹一下C++ Vector的相關(guān)應(yīng)用技巧及基本內(nèi)容,希望能給大家?guī)?lái)一些幫助。#t#

創(chuàng)新互聯(lián)公司是一家專業(yè)提供陽(yáng)新企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為陽(yáng)新眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。

(1)vector< 類型 > 標(biāo)識(shí)符 ;

(2)vector< 類型 > 標(biāo)識(shí)符(最大容量) ;

(3)vector< 類型 > 標(biāo)識(shí)符(最大容量,初始所有值);

(4) int i[4] = {12,3,4,5};

 
 
 
  1. vector< 類型 > vi(i , i+2); //得到i索引值為3以后的值 ; 

(5)vector< vector > //vi 定義2維的容器;記得一定要有空格,不然會(huì)報(bào)錯(cuò)

 
 
 
  1. vector< int > line 
  2. // 在使用的時(shí)候一定要首先將vi個(gè)行進(jìn)行初始化; 
  3. for(int i = 0 ; i < 10 ; i ++)
  4. {
  5. vector.push_back(line);
  6. }
  7. /// 個(gè)人認(rèn)為使用vector定義二維數(shù)組很好,
    因?yàn)槭情L(zhǎng)度可以不預(yù)先確定。很好。

(6)C++ Vector排序

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

(7)順序訪問(wèn)

 
 
 
  1. vector < int > vi ; 
  2. for( int i = 0 ; i < 10 ; i ++)
  3. {
  4. vector.push_back(i);
  5. for(int i = 0 ; i < 10 ; i ++) /// 第一種調(diào)用方法
  6. {
  7. cout <
  8. }
  9. for(vector::iterator it = vi.begin() ;
  10. it !=vi.end() ; it++) ///第二種調(diào)用方法
  11. {
  12. cout << *it << " " ;
  13. }

(8)尋找

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

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

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

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

 
 
 
  1. struct temp
  2. {
  3. public :
  4. string str ; 
  5. public :
  6. int id ;
  7. }tmp
  8. int main()
  9. {
  10. vector  t ; 
  11. temp w1 ; 
  12. w1.str = "Hellowor" ;
  13. w1.id = 1 ; 
  14. t.push_back(t1);
  15. cout << w1.str << "," <
  16. return 0 ; 
  17. }

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


標(biāo)題名稱:C++Vector用法深入剖析
網(wǎng)頁(yè)網(wǎng)址:http://www.dlmjj.cn/article/cohcjdi.html