vector容器的初使化

2021-05-13 01:55:46 字數 1030 閱讀 5265

建構函式語法:

1.vector();

無引數 - 構造乙個空的vector

2.vector( size_type num, const type &val );

數量(num)和值(val) - 構造乙個初始放入num個值為val的元素的vector 

3.vector( const vector &from );

vector(from) - 構造乙個與vector from 相同的vector

4.vector( input_iterator start, input_iterator end );

迭代器(start)和迭代器(end) - 構造乙個初始值為[start,end)區間元素的vector(注:半開區間).

例: std::vectora(10);

//此時a裡面的值為0,0,0,0,0,0,0,0,0,0

int number[10] = ;

for (int i=0; i<10; ++i)

//此時a裡面的值為1,2,3,4,5,6,7,8,9,10

std::vectorb;

//此時b裡面的值為為空,沒有空間

std::vectorc(10, 99);

//此時c裡面的值為99,99,99,99,99,99,99,99,99,99

std::vectord(c);

//此時d裡面的值為99,99,99,99,99,99,99,99,99,99

std::vectore(number, number+sizeof(number)/sizeof(number[0]));

//此時e裡面的值為1,2,3,4,5,6,7,8,9,10 注:

1. 不能std::vectora(10) = ;這樣初使化容器。

2. sizeof(a);得到的值為16,為vector物件所佔的空間,不包括儲存元素所需要的空間。像a中元素所佔的空間為40。

vector容器的坑

include include struct c c void test int main void 一領導發了一段 讓我們研究下,不研究不知道,一研究嚇一跳,竟然坑如此之多。執行後的結果 c 1 c id 1 c 2 c id 1 c id 2 c 3 c id 1 c id 2 c id 3 c...

容器vector 的用法

vector 是向量型別,它可以容納許多態別的資料,如若干個整數,所以稱其為容器。vector 是c stl的乙個重要成員,使用它時需要包含標頭檔案 include 一 vector 的初始化 可以有五種方式,舉例說明如下 1 vectora 10 定義了10個整型元素的向量 尖括號中為元素型別名,...

容器vector的使用

底層結構 動態型別的資料表,可以存放任意型別的的元素 如vector int vector成員變數 iterator start iterator finish iterator end of storage 常用介面 1.建構函式宣告 void printvector const vector v...