#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填充新位置。如果容器變短,則末尾超出容器長度的元素被刪...