C++常用头文件总结

             头文件                     核心功能                                        关键接口 / 典型用法
1<iostream>标准输入输出(控制台交互)cin(输入)、cout/cerr(输出)、endl(换行 + 刷新)
2<string>C++ 字符串封装(替代 C 风格字符串)string类:size()/empty()/+=/substr()/find()/replace()
3<vector>动态数组(最常用容器,替代原生数组)push_back()/emplace_back()/[]/at()/resize()/begin()/end()
4<algorithm>通用算法(排序 / 查找 / 遍历 / 修改)sort()/find()/for_each()/reverse()/binary_search()/max()/min()
5<cstring>C 风格字符串处理(兼容 C 代码、底层操作)strlen()/strcmp()/strcpy()/strstr()(长度 / 比较 / 拷贝 / 子串查找)
6<fstream>文件读写(文本 / 二进制文件)ifstream(读)、ofstream(写)、open()/close()/getline()
7<unordered_map>哈希键值对存储(查询效率 O (1))find()/[]/insert()/erase()、count()(判断键是否存在)
8<sstream>字符串流(数值↔字符串转换、动态拼接)stringstream:<</>>(输入输出)、str()(获取 / 设置字符串)
9<iomanip>IO 格式化(数值 / 文本对齐、精度控制)setw()(宽度)、setprecision()(精度)、fixed(固定小数)
10<cctype>字符分类 / 转换(校验 / 大小写处理)isalpha()/isdigit()(字符校验)、tolower()/toupper()(大小写转换)
11<memory>智能指针(C++11+,避免内存泄漏)unique_ptr/shared_ptr、make_unique()/make_shared()
12<unordered_set>哈希唯一值存储(快速去重 / 存在性判断)insert()/find()/count()/erase()
13<numeric>数值算法(求和 / 生成序列 / 统计)accumulate()(累加)、iota()(生成连续值)、partial_sum()(前缀和)
14<utility>通用工具(配对 / 交换 / 移动语义)pair/make_pair()(键值对)、swap()(交换)、move()(移动语义)
15<chrono>高精度时间(C++11+,性能计时 / 休眠)steady_clock(计时)、duration_cast(时间转换)、sleep_for()(线程休眠)
全部评论

相关推荐

2025-12-10 19:36
湖北工业大学 Web前端
饿魔:看到在线简历了吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务