函式原型:
//vector的容量和大小
void
(vector<
int>
& v)
cout << endl;
}void
test()
else
//重新指定大小
v.resize(10
,520);
//利用過載版本,可以指定預設填充值--->引數2
(v);
//如果重新指定的比原來長了,預設用0填充新位置
cout <<
"改變大小後的容器容量為: "
<< v.
capacity()
<< endl;
cout <<
"改變大小後的容器大小為: "
<< v.
size()
<< endl;
//如果重新指定的大小比原來短了,超出的部分會被刪除
v.resize(3
(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填充新位置。如果容器變短,則末尾超出容器長度的元素被刪...