目录
引言
在 C++ 开发中,标准模板库(STL) 的合理使用离不开对其头文件组织的深入理解。正确包含头文件不仅能避免编译错误,还能提升代码的可读性和编译效率。本文将系统梳理 STL 头文件的分类、常见用法及注意事项,帮助开发者高效管理代码依赖。
一、STL 头文件的核心分类
STL 的头文件按功能可分为以下几类,每类对应不同的组件或工具。
1. 容器类头文件
容器头文件定义了存储数据的结构,按类型进一步细分:
-
顺序容器:
-
<vector>
:动态数组。 -
<list>
:双向链表。 -
<deque>
:双端队列。 -
<array>
(C++11+):固定大小数组。 -
<forward_list>
(C++11+):单向链表。
-