能說具體點嗎?比如x.resize(n,0);什么意思?
uj5u.com熱心網友回復:
這個。。。還真不清楚這個
,谷歌了下,找到一點兒東西,lz可以看看對自己有用沒——http://bbs.chinaunix.net/thread-3731866-1-1.html
——http://blog.csdn.net/shuchao/article/details/3713219
uj5u.com熱心網友回復:
The value of new elements added to the vector if the new size is larger that the original size. If the value is omitted, the new objects are assigned the default value.
意思是調整x大小,并且增加的元素賦值為0.
uj5u.com熱心網友回復:
resize(),設定大小(size);reserve(),設定容量(capacity);size()是分配容器的記憶體大小,而capacity()只是設定容器容量大小,但并沒有真正分配記憶體。打個比方:正在建造的一輛公交車,車里面可以設定40個座椅(reserve(40);),這是它的容量,但并不是說它里面就有了40個座椅,只能說明這部車內部空間大小可以放得下40張座椅而已。而車里面安裝了40個座椅(resize(40);),這個時候車里面才真正有了40個座椅,這些座椅就可以使用了轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/125560.html
標籤:基礎類
上一篇:菜鳥求問!求C++代碼!
