C vector容器 容量和大小

2021-10-18 07:54:10 字數 774 閱讀 4083

vector容量和大小

功能描述:

對vector容器的容量和大小操作

函式原型:

**如下:

#include

using

namespace std;

#include

//vector容器的容量和大小操作

void

printvector

(vector<

int>

&v) cout << endl;

}void

test01()

printvector

(v1);if

(v1.

empty()

)else

//重新指定大小

v1.resize(15

);printvector

(v1)

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

v1.resize(30

,100);

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

printvector

(v1)

; v1.

resize(5

);//如果重新指定的比原來短,超出部分會刪除掉

printvector

(v1);}

intmain()

容器容量和容器大小(capacity和size)

1 容器容量 容器所能容納元素的個數,通常大於容器的實際儲存元素的個數。s.capacity 檢視容器容量 s.reserve len 擴充套件當前容器的容量,如果len大於當前容器容量,那麼將會將容器的容量擴充套件為len,且不會對新擴充套件的空間進行初始化 當len小於等於當前容器容量時,什麼也...

vector容器06之容量和大小

函式原型 vector的容量和大小 void print vector int v cout endl void test else 重新指定大小 v.resize 10 520 利用過載版本,可以指定預設填充值 引數2 print v 如果重新指定的比原來長了,預設用0填充新位置 cout 改變大...

C vector容器大小增長規律的總結

問 vector大小是如何增長的?答 自動增長的 問 增長規律是?答 vector中得到大小的的函式有以下幾個 方法作用 size 返回容器的大小 empty 判斷容器是否為空 max size 返回容器最大的可以儲存的元素 capacity 返回容器當前能夠容納的元素數量 測試用 include ...