标准模板库 编辑
标准模板库,是一个C++软件库,大量影响了C++标准程序库但并非是其的一部分。其中包含4个组件,分别为算法、容器、函数、迭代器
1
相关
活动模板库是一个以C++模板技术的类的集合,是Microsoft为了简化组件对象模型的程式设计而发布的。 COM旨在允许开发者利用Visual C++创造各种各样的元件,包括OLE Automation服务器,与ActiveX控件。

Patterned after the 标准模板库 , ATL 包含一个物件精灵,当设定好主要的物件结构后,能够产生快速与较小的程式。
C++程序设计语言中,unordered_map、unordered_multimap、unordered_set、unordered_multiset是标准模板库提供的一类无序关联容器。是通过哈希表实现的数据结构。无序是指元素的名字的存储是无序的;这与用平衡二叉树实现的元素名字是有序存储的“关联数组”是相对概念。
C++程序设计语言中,unordered_map、unordered_multimap、unordered_set、unordered_multiset是标准模板库提供的一类无序关联容器。是通过哈希表实现的数据结构。无序是指元素的名字的存储是无序的;这与用平衡二叉树实现的元素名字是有序存储的“关联数组”是相对概念。
活动模板库是一个以C++模板技术的类的集合,是Microsoft为了简化组件对象模型的程式设计而发布的。 COM旨在允许开发者利用Visual C++创造各种各样的元件,包括OLE Automation服务器,与ActiveX控件。

Patterned after the 标准模板库 , ATL 包含一个物件精灵,当设定好主要的物件结构后,能够产生快速与较小的程式。
C++程序设计语言中,unordered_map、unordered_multimap、unordered_set、unordered_multiset是标准模板库提供的一类无序关联容器。是通过哈希表实现的数据结构。无序是指元素的名字的存储是无序的;这与用平衡二叉树实现的元素名字是有序存储的“关联数组”是相对概念。
在C++编程中,分配器是C++标准库的重要组成部分。C++的库中定义了多种被统称为“容器”的数据结构,这些容器的共同特征之一,就是其大小可以在程序的运行时改变;为了实现这一点,进行动态内存分配就显得尤为必要,在此分配器就用于处理容器对内存管理请求。换句话说,分配器用于封装标准模板库容器在内存管理上的低层细节。默认情况下,C++标准库使用其自带的通用分配器,但根据具体需要,程序员也可自行定制分配器以替代之。
在C++编程中,分配器是C++标准库的重要组成部分。C++的库中定义了多种被统称为“容器”的数据结构,这些容器的共同特征之一,就是其大小可以在程序的运行时改变;为了实现这一点,进行动态内存分配就显得尤为必要,在此分配器就用于处理容器对内存管理请求。换句话说,分配器用于封装标准模板库容器在内存管理上的低层细节。默认情况下,C++标准库使用其自带的通用分配器,但根据具体需要,程序员也可自行定制分配器以替代之。
关联容器是指C++标准模板库中的一套类模板,实现了有序关联数组。可用于存放任意数据类型的元素。C++标准中定义的关联容器有: set, map, multiset, multimap。