第12章動態內存——allocator類

new和delete的兩部分操作:內存分配(釋放)和 對象構造(析構) 當分配一大塊內存時,我們計劃在這塊內存上按需構造對象,在此情況下希望內存分配和對象構造分離。這表示:我們可以分配大塊內存,但是隻有真正需要時才執行對象創建操作(同時付出一定開銷) 將內存分配和對象構造組合在一起可能會導致不必要的浪費: string *const p = new string[n]; string s = "
相關文章
相關標籤/搜索