c++ standard library 具体有哪些
时间: 2023-09-15 09:22:37 浏览: 279
C++标准库分为两部分:
1. 核心语言支持库:包括C++语言的基本组成部分,如输入输出、字符串处理、数学计算、时间日期处理等。
2. 标准模板库:提供了一系列通用的数据结构和算法,如序列容器、关联容器、迭代器、算法等。
具体来说,C++标准库包括以下头文件和库:
1. iostream:输入输出流库,包括cin、cout、cerr、clog等对象。
2. string:字符串处理库,提供了string、wstring、u16string、u32string等类型。
3. algorithm:算法库,提供了sort、find、count、merge等函数。
4. vector:动态数组容器,提供了vector类型。
5. map:映射容器,提供了map类型。
6. set:集合容器,提供了set类型。
7. deque:双端队列容器,提供了deque类型。
8. stack:堆栈容器,提供了stack类型。
9. queue:队列容器,提供了queue类型。
10. list:链表容器,提供了list类型。
11. forward_list:单向链表容器,提供了forward_list类型。
12. unordered_map:无序映射容器,提供了unordered_map类型。
13. unordered_set:无序集合容器,提供了unordered_set类型。
14. array:固定大小数组容器,提供了array类型。
15. tuple:元组容器,提供了tuple类型。
16. regex:正则表达式库,提供了regex类型和相关函数。
17. chrono:时间日期库,提供了duration、time_point、system_clock、steady_clock等类型和相关函数。
18. random:随机数库,提供了随机数生成器和分布器。
19. typeinfo:运行时类型信息库,提供了typeid运算符。
20. exception:异常库,提供了异常相关的类型和函数。
21. cctype:字符处理库,提供了isalnum、isalpha、isdigit、islower等函数。
22. cmath:数学库,提供了数学计算相关的函数。
23. cstdlib:标准库的C语言部分。
除此之外,还有一些辅助库,如memory、type_traits、utility、functional等。
阅读全文