跳至內容

維基百科:優良條目/2019年7月8日

維基百科,自由的百科全書

C++編程中,分配器標準庫的重要組成部分。分配器用於處理容器對內存的分配與釋放請求。默認情況下,標準庫使用其自帶的通用分配器,但根據具體需要,程式設計師也可自行定製分配器以替代之。分配器最早由亞歷山大·斯特潘諾夫英語Alexander Stepanov作為C++標準模板庫的一部分發明,並允許程式設計師在庫中利用自定義的指針引用類型英語Reference (C++);但在將標準模板庫納入C++標準時,對分配器的限制變得更加嚴格。雖然分配器的定製有所限制,但在許多情況下,仍需要用到自定義的分配器,而這一般是為封裝對不同類型內存空間的訪問方式,或在使用內存池進行內存分配時提高性能而為。