vector容器06之容量和大小

2021-10-25 16:01:57 字數 757 閱讀 9869

函式原型:

//vector的容量和大小

void

print

(vector<

int>

& v)

cout << endl;

}void

test()

else

//重新指定大小

v.resize(10

,520);

//利用過載版本,可以指定預設填充值--->引數2

print

(v);

//如果重新指定的比原來長了,預設用0填充新位置

cout <<

"改變大小後的容器容量為: "

<< v.

capacity()

<< endl;

cout <<

"改變大小後的容器大小為: "

<< v.

size()

<< endl;

//如果重新指定的大小比原來短了,超出的部分會被刪除

v.resize(3

);print

(v);

}int

main()

vector 容量和大小

include using namespace std include void printvecotr vector v cout endl vector容量的和大小操作 void test01 printvecotr v1 if v1.empty 如果為真代表數為空 else 重新指定大小 v1...

vector容器容量自動增長的原理

1.vector會自己根據資料的大小進行容量增長。檢視vector容量增長的次數 int count 0 int p null vectorv for int i 0 i 100000 i cout count count endl cout 容量 v.capacity endl cout 大小 v...

C 學習紀錄 vector容器 容量與大小

1 empty 判斷容器是否為空。為空返回真,不為空返回假。2 capacity 返回容器的容量 3 size 返回容器中元素的個數。元素個數不一定等於容器容量。4 resize int num 重新指定容器的長度為num。若容器變長,以預設值0填充新位置。如果容器變短,則末尾超出容器長度的元素被刪...