面议元2023-05-26 23:04:32分享举报
王亮
注册时间:2022-12-18
在C编程中,分配器(英语allocator)是C标准库的重要组成部分。C的库中定义了多种被统称为容器的数据结构(如链表、集合等),这些容器的共同特征之一,即是其大小可以在程序的运行时改变为了实现这一点,进行动态内存分配就显得尤为必要,在此分配器就用于处理容器对内存的分配与释放请求。换句话说,于分配器用封装STL容器在内存管理上的低层细节。默认情况下,C标准库使用其自带的通用分配器,但根据具体需要,程序员也可自行定制分配器以替代之。