C Vector用法深入剖析

2022-03-08 15:32:52 字數 2588 閱讀 9779

c++程式語言中有一種叫做vector的應用方法,它的作用在實際程式設計中是非常重要的。在這裡我們將會為大家詳細介紹一下c++ vector的相關應用技巧及基本內容,希望能給大家帶來一些幫助。

(1)vector< 型別 > 識別符號 ;

(2)vector< 型別 > 識別符號(最大容量) ;

(3)vector< 型別 > 識別符號(最大容量,初始所有值);

(4) int i[4] = ;

vector

<

型別 >

vi(i , i+2); //得到i索引值為3以後的值 ;  

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

vector

<

int>

line   

// 在使用的時候一定要首先將vi個行進行初始化;   

for(int i= 

0; i 

<

10; i ++)  

/// 個人認為使用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 ++)  

for(int i= 

0; i 

<

10; i ++) /// 第一種呼叫方法  

for(vector

<

int>

::iterator 

it= 

vi.begin() ; 

it !=vi.end() ; it++) ///第二種呼叫方法  

(8)尋找

vector 

<

int>

vi ;   

for( int i= 

0; i 

<

10; i ++)  

vector 

<

int>

::interator 

it= 

find

(vi.begin() , vi.end,3) ;  

cout 

<

<

*it 

<

<

endl

; ///返回容器內找到值的位置。 

(9)使用陣列對c++ vector進行初始化

int i[10] = ;  

///第一種   

vector

<

int>

vi(i+1,i+3); ///從第2個元素到第三個元素  

for(vector 

<

int>

::interator 

it= 

vi.begin() ; 

it != vi.end() ; it++)  

(10) 結構體型別

struct temp  

tmp;

int main()  

c++ vector的基本介紹就為大家介紹到這裡。

public member function

void push_back ( const t& x );

add element at the endx.

size

size

capacity

xvalue to be copied to the new element.

tnone

allocator::allocate()

, which may throw exceptions (for the default

allocator

bad_alloc

// vector::push_back

#include

#include

int main ()

while (myint);

std::cout << "myvector stores " << int(myvector.size()) << " numbers.\n";

return 0;

}

push_back

vector::pop_back

(public member function)

vector::insert

(public member function)

C Vector用法深入剖析

1 vector 型別 識別符號 2 vector 型別 識別符號 最大容量 3 vector 型別 識別符號 最大容量,初始所有值 4 int i 4 vector 型別 vi i i 2 得到i索引值為3以後的值 5 vector vector vi 定義2維的容器 記得一定要有空格,不然會報錯...

C vector用法深入剖析

1 vector 型別 識別符號 2 vector 型別 識別符號 最大容量 3 vector 型別 識別符號 最大容量,初始所有值 4 int i 4 vector 型別 vi i i 2 得到i索引值為3以後的值 5 vector vector vi 定義2維的容器 記得一定要有空格,不然會報錯...

c vector 基本用法

include a.push back x x 為插入的資料out coll.erase coll.begin i,coll.begin j 刪除區間 i 1,j coll.erase coll.begin 2,coll.begin 5 刪除區間 3,5 coll.erase coll.begin ...