C++ 标准库是 C++ 编程语言的核心组成部分,提供了丰富的类和函数来简化开发。以下是其主要模块:
1. 容器(Containers)
std::vector
:动态数组,支持快速随机访问std::map
:关联容器,用于键值对存储std::set
:有序集合,自动去重std::queue
:先进先出队列std::list
:双向链表,支持高效插入删除
2. 算法(Algorithms)
- 排序:
std::sort
、std::stable_sort
- 查找:
std::find
、std::binary_search
- 转换:
std::transform
- 数值运算:
std::accumulate
、std::reduce
3. 迭代器(Iterators)
- 用于遍历容器元素,如
std::begin()
和std::end()
- 支持不同遍历方式:输入迭代器、输出迭代器、向前迭代器等
4. 字符串处理
std::string
:高效处理文本std::stringstream
:字符串流操作std::regex
:正则表达式匹配
5. 输入输出流
std::ifstream
:文件输入流std::ofstream
:文件输出流std::cin
/std::cout
:标准输入输出
扩展阅读 🔍
欲了解更多关于 C++ 标准库的细节,可访问 Documentation/Programming_Concepts 查看编程概念详解。