STL六大組件 之 空間配置器

空間配置器存在的原因: ①頻繁的申請和釋放空間,就會頻繁地調用malloc和free函數,函數調用時棧幀的開闢和回退,這些都是有開銷的,就會降低運行的效率。 ②頻繁的申請和和釋放空間,會造成內存碎片的問題。使得即使有足夠的空間,也申請不到一個連續的空間。   SGI 標準的空間配置器:std::allocator, 它符合部分標準,但效率不佳,它只是把以下兩個函數::operator new(只分
相關文章
相關標籤/搜索