在C++编程中,分配器,英语:是C++标准库的重要组成部分。C++的库中定义了多种被统称为“容器”的数据结构,如链表、集合等,这些容器的共同特征之一,就是其大小可以在程序的运行时改变;为了实现这一点,进行动态内存分配就显得尤为必要,在此分配器就用于处理容器对内存的分配与释放请求。换句话说,分配器用于封装STL容器在内存管理上的低层细节。默认情况下,C++标准库使用其自带的通用分配器,但根据具体需要,程序员也可自行定制分配器以替代之。
分配器最早由亚历山大·斯特潘诺夫作为C++标准模板库, ,简称STL的一部分发明,其初衷是创造一种能“使库更加灵活,并能独立于底层数据模型的方法”,并允许程序员在库中利用自定义的指针和引用类型;但在将标准模板库纳入C++标准时,C++标准委员会意识到对数据模型的完全抽象化处理会带来不可接受的性能损耗,为作折中,标准中对分配器的限制变得更加严格,而有鉴于此,与斯特潘诺夫原先的设想相比,现有标准所描述的分配器可定制程度已大大受限
-L551配件
西门子6ES7 331-1KF01-0AB0配件
-2UD31-1CA1变频器
三菱断路器 NF630-SEW 500A/3P配件
三菱接触器 S-N180 配件
三菱辅助触头 -UN-AX4配件
-8AF71-1AG2
配件
-DPR-13-D-ST-SM模块
-2/1024
–NACN-0054驱动
-1CA00-1BL0配件
-0AB00配件
-CBL-PM02配件
-3.0工业电源
-P2配件
西门子-2UD22-2BA1变频器
-1HH01-0AA0配件
-7HB00-0XA0配件
A1023-C47-×-25配件
TACMS-22353配件
-4C配件
-A740-160K-CHT配件
免责声明:本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即在【本页面底部评论留言】通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意