C++头文件大全
一、传统C++头文件
- 文件输入/输出相关:
- <fstream.h>:用于文件输入/输出操作。它定义了用于读取和写入文件的类和函数。
- 字符处理相关:
- <ctype.h>:用于字符处理,例如判断字符类型等操作。
- 错误码相关:
- <errno.h>:定义了错误码,在程序出现错误时可以根据这些错误码来确定错误的类型。
- 数据流输入/输出相关:
- <iostream.h>:用于数据流的输入和输出操作,包含了很多用于控制台输入和输出的类和函数。
- 本地化函数相关:
- <locale.h>:定义了本地化函数,可用于处理不同地区的语言和文化相关的格式化等操作。
- 数学函数相关:
- <math.h>:定义了各种数学函数,例如三角函数、对数函数等,方便进行数学计算。
- 输入/输出函数相关:
- <stdio.h>:定义了输入/输出函数,是C语言中常用的输入输出头文件,在C++中也可使用。
- 字符串处理相关:
- <string.h>:用于字符串处理,提供了如字符串连接、比较、查找等操作的函数。
- 基于数组的输入/输出相关:
- <strstrea.h>:用于基于数组的输入/输出操作。
- 关于时间的函数相关:
- <time.h>:定义了关于时间的函数,例如获取当前时间、时间格式化等操作。
- 宽字符分类相关:
- <wctype.h>:用于宽字符分类操作。
二、标准C++头文件
- STL通用算法相关:
- :提供了STL(标准模板库)通用算法,如排序、查找等算法。
- STL位集容器相关:
- :是STL位集容器相关的头文件,可用于处理位集合相关的操作。
- 复数类相关:
- :定义了复数类,用于处理复数相关的运算和操作。
- 异常处理类相关:
- :包含异常处理类,用于在程序中处理异常情况。
- STL定义运算函数(代替运算符)相关:
- :在STL中定义运算函数来代替运算符,可用于函数对象等操作。
- STL线性列表容器相关:
- :是STL线性列表容器相关的头文件,用于操作线性列表(链表)。
- 基本输入/输出支持相关:
- :提供基本输入/输出支持相关的功能。
- 输入/输出系统使用的前置声明相关:
- :用于输入/输出系统使用的前置声明。
- 基本输入流相关:
- :是基本输入流相关的头文件,用于处理输入流操作。
- STL队列容器相关:
- :定义了STL队列容器,可用于实现队列数据结构相关的操作。
- STL集合容器相关:
- :用于STL集合容器相关的操作,例如集合的创建、元素的添加删除等操作。
- 基于字符串的流相关:
- :用于基于字符串的流操作,如将字符串转换为流或者将流转换为字符串等操作。
- 标准异常类相关:
- :包含标准异常类,用于在程序中处理标准的异常情况。
- 底层输入/输出支持相关:
- :提供底层输入/输出支持相关的功能。
- 字符串类相关:
- :定义了字符串类,用于处理字符串对象的各种操作,如字符串的创建、连接、比较等操作。
- STL动态数组容器相关:
- :是STL动态数组容器相关的头文件,可用于创建动态大小的数组并进行相关操作,如元素的添加、删除、遍历等。
- 复数处理相关:
- <complex.h>:用于复数处理操作。
- 浮点环境相关:
- <fenv.h>:与浮点环境相关,例如浮点运算的环境设置等操作。
- 布尔环境相关:
- <stdbool.h>:和布尔环境相关的操作,定义了布尔类型相关的宏等内容。
- 整型环境相关:
- <stdint.h>:用于整型环境相关的操作,例如定义了特定宽度的整数类型等。
- 通用类型数学宏相关:
- <tgmath.h>:包含通用类型数学宏,可用于进行一些数学计算相关的操作。