c++中resize函數怎么用


resize(),設置大小(size);
reserve(),設置容量(capacity);
size()是分配容器的內存大小,而capacity()只是設置容器容量大小,但並沒有真正分配內存
打個比方:正在建造的一輛公交車,車里面可以設置40個座椅(reserve(40);),這是它的容量,但並不是說它里面就有了40個座椅,只能說明這部車內部空間大小可以放得下40張座椅而已。而車里面安裝了40個座椅(resize(40);),這個時候車里面才真正有了40個座椅,這些座椅就可以使用了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM