头文件
2026-03-05 19:27:09
发布于:北京
头文件
<iostream> ★ 输入输出流(cin/cout/cerr/clog),控制台 I/O 核心 所有需要控制台读写的程序
<string> ★ C++ 字符串类(stdstring),字符串拼接 / 查找 / 替换等 字符串处理(替代 C 风格 char*)
<cstdio> ★ C 风格 I/O(printf/scanf/fopen),兼容 C 语言,效率高 高性能 I/O、兼容 C 代码
<cstdlib> ★ 通用工具(malloc/free/rand/exit/atoi),内存 / 程序控制 内存操作、随机数、类型转换
<cstdint> 固定宽度整数类型(int8_t/uint32_t 等),避免平台差异 对整数位数有严格要求的场景
<cstddef> 标准类型(size_t/NULL/ptrdiff_t),基础类型定义 通用编程、类型兼容
<climits> 整数类型极值(INT_MAX/LLONG_MIN 等),数值范围限制 数值边界判断
<cfloat> 浮点类型极值(FLT_MAX/DBL_EPSILON 等),浮点数精度 / 范围 浮点运算边界判断
<cctype> ★ 字符判断 / 转换(isalpha/toupper/tolower) 字符处理、输入验证
<cwchar> 宽字符处理(wchar_t/wcout),多语言字符(如中文)
<vector> ★ 动态数组(stdvector),自动扩容,随机访问快 绝大多数数据存储场景
<array> 静态数组(stdarray),固定长度,比原生数组安全 长度固定的数组存储
<list> 双向链表(stdlist),快速增删,随机访问慢 频繁插入 / 删除的场景
<forward_list> 单向链表(stdforward_list),比 list 更节省内存 单向遍历、高频增删
<deque> ★ 双端队列(stddeque),首尾增删快,随机访问比 list 快 队列 / 栈的底层实现
<stack> ★ 栈(stdstack),后进先出(LIFO)适配器 表达式求值、回溯算法
<queue> ★ 队列(stdqueue)/ 优先队列(stdpriority_queue),先进先出(FIFO) BFS、任务排队
<map> ★ 有序键值对(红黑树),键唯一、自动排序,查询 O (logn) 字典、索引、键值映射
<unordered_map> ★ 无序哈希表,键唯一,查询 O (1)(平均),效率更高 高频查询的键值场景
<set> 有序集合(红黑树),元素唯一、自动排序 去重 + 排序的集合存储
<unordered_set> 无序哈希集合,元素唯一,查询 O (1) 高频查询的去重场景
<multimap> 有序键值对,键可重复 一个键对应多个值的场景
<multiset> 有序集合,元素可重复 可重复元素的排序存储
<algorithm> ★ 通用算法(sort/find/reverse/swap/count 等) 容器排序、查找、遍历等
<numeric> 数值算法(accumulate/iota/partial_sum 等),求和 / 累积 / 生成序列 数值统计、数组累加
<functional> 函数对象(stdfunction/stdbind)、谓词(greater/less) 自定义排序规则、函数封装
<iterator> 迭代器(stditerator/back_inserter 等),容器遍历工具 自定义迭代器、遍历容器
<cmath> ★ 数学函数(sqrt/pow/sin/cos/abs/round 等) 数值计算、数学运算
<complex> 复数运算(stdcomplex),实部 / 虚部、复数加减乘除 复数计算、信号处理
<random> 随机数生成(stdmt19937/stduniform_int_distribution),替代 rand () 高质量随机数生成
<valarray> 数值数组(stdvalarray),批量数值运算 科学计算、向量运算
ctime> ★ C 风格时间(time/ctime/strftime),时间戳、时间格式化 简单时间处理
<chrono> C++11 时间库(stdchronotime_point),高精度时间 / 时长 高精度计时、性能分析
<ctime> 兼容 C 的时间函数(time_t/clock ()) 简单时间戳、程序耗时统计
<memory> ★ 智能指针(unique_ptr/shared_ptr/weak_ptr)、内存分配(allocator) 安全内存管理、避免内存泄漏
<new> 动态内存分配(operator new/operator delete)、异常(bad_alloc) 自定义内存分配、异常处理
<exception> ★ 异常基类(stdexception)、派生异常(bad_cast/bad_alloc) 异常捕获与自定义异常
<stdexcept> 标准异常(runtime_error/logic_error/out_of_range 等) 业务逻辑异常、参数校验
<cerrno> 错误码(errno),C 风格错误处理(如文件操作错误) 兼容 C 的错误判断
<thread> 线程(stdthread),创建 / 管理线程 多线程编程
<mutex> 互斥锁(stdmutex/stdlock_guard),线程同步 临界区保护、避免数据竞争
<condition_variable> 条件变量(stdcondition_variable),线程间通信 生产者 - 消费者模型
<atomic> 原子操作(stdatomic),无锁同步 高性能线程同步
<future> 异步任务(stdfuture/stdasync),获取异步执行结果 异步编程、任务并行
<fstream> ★ 文件流(stdifstream/stdofstream),读写文件 文件操作
<sstream> ★ 字符串流(stdstringstream),字符串与数值互转 格式化字符串、数值转字符串
<ios> I/O 流基类(stdios),流状态(fail/bad/eof)、格式控制 自定义流格式、错误判断
<streambuf> 流缓冲区(stdstreambuf),底层 I/O 缓冲 自定义流、缓冲区操作
<tuple> 元组(stdtuple),存储不同类型的多个值 多返回值、异构数据存储
<utility> ★ 通用工具(stdpair/stdswap/stdmove),成对数据、移动语义 键值对(如 map)、移动操作
<typeinfo> 类型信息(typeid),运行时类型识别(RTTI) 动态类型判断
<type_traits> 类型特性(stdis_int/stdis_class),编译期类型判断 模板编程、类型校验
<bitset> 位集(stdbitset),固定长度的位操作 位运算、状态标记(如权限)
<regex> 正则表达式(stdregex/stdsmatch),字符串匹配 / 替换 复杂字符串匹配、校验
这里空空如也

















有帮助,赞一个