104.C++中标准库是什么?
1.C++ 标准库可以分为两部分:
1.1标准函数库: 这个库是由通用的、独立的、不属于任何类的函数组成的。函数库继承自 C 语言。
输入/输出 I/O、字符串和字符处理、数学、时间、日期和本地化、动态分配、其他、宽字符函数
* 输入输出流:`<iostream>` 头文件中的 `cin` 和 `cout` 对象,用于进行输入和输出操作。
* 数学函数:`<cmath>` 头文件中的一系列数学函数,如三角函数、指数函数、对数函数等。
* 字符串处理:`<string>` 头文件中的 `string` 类和相关函数,用于处理字符串。
* 内存管理:`<memory>` 头文件中的一系列函数,如动态内存分配、释放等操作。
* 时间函数:`<ctime>` 头文件中的函数,用于处理时间和日期。
* 其他函数和数据结构:如容器、迭代器、算法等。
1.2面向对象类库: 面向对象类库是C++标准库的另一个组成部分,它是由一系列类和相关函数组成的集合。这些类通常封装了数据和行为,提供了更高级的抽象和重用。面向对象类库包括以下内容:
* STL 标准容器:如 `vector`、`list`、`deque`、`map`、`set` 等容器类,提供了存储和管理数据的方式。
* STL 标准算法:如排序、查找、迭代器等算法类,用于在容器中查找、排序等操作。
* STL 函数对象
* STL 迭代器
* STL 分配器
* 字符串类:如 `string` 类,提供了丰富的字符串操作和模式匹配功能。
* 输入输出流:如文件流、字符串流等,用于读写文件和字符串。
* 本地化库
* 异常处理类
* 杂项支持库
标签:头文件,函数,STL,C++,库是,字符串,104
From: https://www.cnblogs.com/codemagiciant/p/17544951.html