商品详情大图

广州视频分配器厂家,DVI分配器SP102D双通道

及时发货 交易保障 卖家承担邮费

商品详情

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

虽然分配器的定制有所限制,但在许多情况下,仍需要用到自定义的分配器,而这一般是为封装对不同类型内存空间(如共享内存与已回收内存)的访问方式,或在使用内存池进行内存分配时提而为。除此以外,从内存占用和运行时间的角度看,在频繁进行少量内存分配的程序中,若引入为之定制的分配器,也会获益良多。 [1]

如此才能以通用的方式声明对象与对该类对象的引用T。allocator提供这些指针或引用的类型定义的初衷,是隐蔽指针或引用的物理实现细节;因为在16位编程时代,远指针(far pointer)是与普通指针非常不同的,allocator可以定义一些结构来表示这些指针或引用,而容器类用户不需要了解其是如何实现的。

下一条:乐山16口LCDKVM切换器现货
深圳市大雅新科技有限公司为你提供的“广州视频分配器厂家,DVI分配器SP102D双通道”详细介绍
深圳市大雅新科技有限公司
主营:分配器,延长器 切换器
联系卖家 进入商铺

广州视频分配器信息

最新信息推荐

进店 拨打电话 微信