跳转到内容

维基百科:优良条目/2019年7月8日

维基百科,自由的百科全书

C++编程中,分配器标准库的重要组成部分。分配器用于处理容器对内存的分配与释放请求。默认情况下,标准库使用其自带的通用分配器,但根据具体需要,程序员也可自行定制分配器以替代之。分配器最早由亚历山大·斯特潘诺夫英语Alexander Stepanov作为C++标准模板库的一部分发明,并允许程序员在库中利用自定义的指针引用类型英语Reference (C++);但在将标准模板库纳入C++标准时,对分配器的限制变得更加严格。虽然分配器的定制有所限制,但在许多情况下,仍需要用到自定义的分配器,而这一般是为封装对不同类型内存空间的访问方式,或在使用内存池进行内存分配时提高性能而为。