vector 容量和大小

2021-10-09 08:03:46 字數 523 閱讀 1247

#include

using namespace std;

#include

void printvecotr(vector&v)

cout << endl;

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

void test01()

printvecotr(v1);

if (v1.empty())//如果為真代表數為空

else

//重新指定大小

v1.resize(15,100);//利用過載版本,可以指定預設填充值,引數2:100

printvecotr(v1);//如果重新指定的過長比原來長了

v1.resize(5);

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

int main()

{

test01();

system("pause");

return 0;

vector容器06之容量和大小

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

vector大小與容量的關係

vector優異效能的秘訣之一,就是配置比其所容納的元素所需更多的記憶體。vector中的函式capacity 返回vector實際能夠容納的元素數量,如果超出這個數量,vector就會重新配置內部儲存器。一旦記憶體重新分配,和vector相關的所有引用 迭代器 指標都會失效,而重新分配這些有很耗時...

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

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