c++中resize()函數

resize(),設置大小(size);
reserve(),設置容量(capacity);
size()是分配容器的內存大小,而capacity()只是設置容器容量大小,但並沒有真正分配內存
打個比方:正在建造的一輛公交車,車裏面可以設置40個座椅(reserve(40);),這是它的容量,但並不是說它裏面就有了40個座椅,只能說明這部車內部空間大小可以放得下40張座椅而已。而車裏面安裝了40個座椅(resize(40);),這個時候車裏面才真正有了40個座椅,這些座椅就可以使用了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章