在C ++编程语言中,C ++标准库是用核心语言编写的类和函数的集合,并且是C ++ ISO标准本身的一部分。C ++标准库提供了几个通用容器,利用和操作这些容器的函数,函数对象,通用字符串和流(包括交互式和文件I / O),对某些语言功能的支持以及日常任务(例如查找正方形)的功能数字的根。以下是C ++标准库的一些功能-
流-这些库用于处理C ++中可用的不同类型的流。例如,fstream通常表示文件流,此类可用于创建文件,向文件写入信息以及从文件读取信息,sstream表示字符串流,通常用于操作字符串等。
容器-这是一组类的集合,用于将数据存储在各种数据类型中,例如向量,集合,映射,堆栈,队列等。这些是STL的组成部分。
通用库-库,例如算法,时间的Chrono,迭代器,内存等。
数值库-此库是C ++程序可以用来执行半数值运算的组件的集合。例如,<complex>定义了一个类模板,并提供了许多表示和处理复数的函数,<random>用于生成(伪)随机数,等等。
线程化-这是C ++ 11中引入的一个基本处理并发性的库。
C标准库-C标准库中的每个标头都以不同的名称包含在C ++标准库中,该名称是通过删除.h并在开头添加'c'生成的;例如,“ time.h”变为“ ctime”。
请注意,C ++中的标准库不同于作为标准库子集的标准模板库(STL)。