C++ 标准头文件:完整列表及功能介绍
C++ 标准头文件:完整列表及功能介绍
本文将列出 C++ 标准头文件,并简要介绍每个头文件的功能,方便你快速了解 C++ 的标准库。
1. 输入输出流库
- iostream: 提供基本的输入输出流操作,例如
cout(标准输出)、cin(标准输入)、cerr(标准错误输出) 等。
2. C语言风格的输入输出库
- cstdio: 提供 C 风格的输入输出函数,例如
printf、scanf、fopen、fclose等。
3. 数学库
- cmath: 包含常用的数学函数,例如
sqrt(平方根)、pow(幂运算)、sin(正弦函数)、cos(余弦函数) 等。
4. 标准库函数
- cstdlib: 提供标准库函数,例如
abs(绝对值)、rand(随机数生成)、qsort(快速排序) 等。
5. 字符串库
- string: 提供字符串操作,例如
string类、getline(读取字符串)、find(查找子串) 等。
6. 动态数组库
- vector: 提供动态数组,例如
push_back(尾部添加元素)、size(获取大小)、operator[](下标访问) 等。
7. 算法库
- algorithm: 提供常用算法,例如
sort(排序)、binary_search(二分查找)、find(查找元素) 等。
8. 映射库
- map: 提供键值对映射,例如
insert(插入元素)、find(查找元素)、operator[](键值访问) 等。
9. 集合库
- set: 提供元素集合,例如
insert(插入元素)、erase(删除元素)、find(查找元素) 等。
10. 双端队列库
- deque: 提供双端队列,例如
push_front(头部添加元素)、push_back(尾部添加元素)、pop_front(头部删除元素) 等。
11. 队列库
- queue: 提供队列,例如
push(入队)、pop(出队)、front(获取队首元素) 等。
12. 栈库
- stack: 提供栈,例如
push(入栈)、pop(出栈)、top(获取栈顶元素) 等。
13. 链表库
- list: 提供链表,例如
push_front(头部添加元素)、push_back(尾部添加元素)、erase(删除元素) 等。
14. 位集库
- bitset: 提供位集,例如
set(设置位)、test(测试位)、flip(翻转位) 等。
15. 复数库
- complex: 提供复数操作,例如
real(获取实部)、imag(获取虚部)、abs(求模) 等。
16. 文件流库
- fstream: 提供文件流操作,例如
ifstream(输入文件流)、ofstream(输出文件流)、fstream(读写文件流) 等。
17. 字符串流库
- sstream: 提供字符串流操作,例如
stringstream(字符串流)、str(获取字符串) 等。
18. 迭代器库
- iterator: 提供迭代器,用于遍历容器中的元素。
19. 类型信息库
- typeinfo: 提供类型信息,例如
typeid(获取类型信息) 等。
20. 动态内存分配库
- new: 提供动态内存分配,例如
new(分配内存)、delete(释放内存) 等。
希望本文对你有所帮助!如果你想深入学习某个头文件,请参考 C++ 标准库文档或相关书籍。
原文地址: https://www.cveoy.top/t/topic/jJIA 著作权归作者所有。请勿转载和采集!