什么是C ++中的标准库?

在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)。