STL源碼剖析--vector

vector容器概述       vector的數據安排以及操做方式,與array很是類似。二者的惟一區別在於空間的運用的靈活性。array是靜態空間,一旦配置了就不能改變;要換個大(或小)一點的房子,能夠,一切瑣細都得由客戶端本身來:首先配置一塊新空間,而後將元素從舊址一一搬往新址,再把原來的空間釋還給系統。vector是動態空間,隨着元素的加入,它的內部機制會自行擴充空間以容納新元素。所以,v
相關文章
相關標籤/搜索