C++之标准程序库

标准程序库

C++中的标准程序库是类库函数的集合,其使用核心语言写成。标准程序库提供若干泛型容器函数对象泛型字符串(包含交互和文件I/O),支持部分语言特性常用函数,如开平方根。C++标准程序库也吸收了ISO C90 C标准程序库。标准程序库的特性声明于std命名空间之中。

从上面这个定义来看,C++标准程序库提供了非常强大的功能,它既包含C语言的程序库,也具有非常多C++独有的一些程序库

C++标准程序库主要包含以下几类:
1.通用(general):algorithm、iterator、memory等
2.流(stream):iostream、fstream、ostream等
3.容器(containers):map、set、vector、stack、queue等
4.数值(numerics):numeric、complex、random、valarray
5.辅助(support):exception、typeinfo、new、limits
6.线程(thread):thread、mutex、future、condition_variable
7.字符串(strings): string、regex
8.本地化(localization):locale、codecvt
9.C标准库(c standard library)
注:分类可能不同,没有严格定义
可以看出,C++标准程序库提供了丰富的内容,使得C++相对于C语言更加的强大和灵活,但同时也更加的复杂。

猜你喜欢

转载自blog.csdn.net/weixin_43374723/article/details/83933602