<cstdlib>:为把单字节字符串转换为数值、在多字节字符和多字节字符串之间转换提供函数 。
(9)容器类模板
<vector>:定义vector序列模板,是一个大小可以重新设置的数组类型,比普通数组更安全、更灵活 。
<list>:定义list序列模板,是一个序列的链表,常常在任意位置插入和删除元素 。
<deque>:定义deque序列模板,支持在开始和结尾的高效插入和删除操作 。
<queue>:为队列(先进先出)数据结构定义序列适配器queue和priority_queue 。
<stack>:为堆栈(后进先出)数据结构定义序列适配器stack 。
<map>:map是一个关联容器类型,允许根据键值是唯一的,且按照升序存储 。multimap类似于map,但键不是唯一的 。
<set>:set是一个关联容器类型,用于以升序方式存储唯一值 。multiset类似于set,但是值不必是唯一的 。
<bitset>:为固定长度的位序列定义bitset模板,它可以看作固定长度的紧凑型bool数组 。
<array>:(TR1)固定大小数组,支持复制 。
<forward_list>:(c++11)单向列表,支持快速随机访问 。
<unordered_set>:(TR1)无序容器set,其元素随机存放 。multiset类似于set,但是值不必是唯一的 。
<unordered_map>:(TR1)无序容器map,其键值随机存放 。multimap类似于map,但键不是唯一的 。
(10)迭代器
<iterator>:给迭代器提供定义和支持 。
(11)算法
<algorithm>:提供一组基于算法的函数,包括置换、排序、合并和搜索 。
<cstdlib>:声明C标准库函数bsearch()和qsort(),进行搜索和排序 。
<ciso646>:允许在代码中使用and代替&& 。
3.C++ 标准库C++ 标准库可以分为两部分:
标准函数库: 这个库是由通用的、独立的、不属于任何类的函数组成的 。函数库继承自 C 语言 。
面向对象类库: 这个库是类及其相关函数的集合 。
C++ 标准库包含了所有的 C 标准库,为了支持类型安全,做了一定的添加和修改 。
标准函数库:
标准函数库分为以下几类:
输入/输出 I/O
字符串和字符处理
数学
时间、日期和本地化
动态分配
其他
宽字符函数
面向对象类库:
标准的 C++ 面向对象类库定义了大量支持一些常见操作的类,比如输入/输出 I/O、字符串处理、数值处理 。面向对象类库包含以下内容:
标准的 C++ I/O 类
String 类
数值类
STL 容器类
STL 算法
STL 函数对象
STL 迭代器
STL 分配器
本地化库
异常处理类
杂项支持库
【c++标准库摘要】
推荐阅读
- 史上最全数据库中间件详解
- PHP操作Redis常用方法总结
- 你知道这高效的12个Java精品库嘛?
- 天然气热值标准是多少MJ-nM3,一般天然气低位发热量是多少
- 以标准化为依托 永川靠底气做西部茶都
- 长沙县百里茶廊晋级国家级农业标准化示范区
- 绍兴茶出口国摩洛哥着手制定茶叶农残标准
- 裕荣香茶业智利康白茶企业标准通过专家审定
- MySQL 数据库、表、字段的命名建议规范
- 遵义陆圣康源茶多酚标样被定为世界标准