建構函式語法:
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...