重置电脑技能
联系信息/contact us
地址:吉林省长春市上林县达务大楼3628号
电话:041-20877591
传真:
邮箱:admin@mediamuris.com
十类C++标准库简介‘官网’
来源:亚博集团作者:亚博集团日期:2021/02/23浏览:
十类C++标准库概述在C++中,库的地位是十分低的。C++之父BjarneStroustrup先生多次回应了设计库来扩展功能要好过设计更好的语法的言论。现实中,C++的库门类多样,解决问题的问题也是极为普遍,库从轻量级到重量级的都有。C++标准库中获取了C++程序的基本设施,虽然C++标准库随着C++标准着急了许多年,直到标准的实施才月定型,是已被实践证明为有工业级别强度的佳作。1/13C++标准库的所有头文件都没扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个获取了C库的功能。cname形式的标准头文件[complex值得注意]内容与ISO标准C包括的name.h头文件完全相同,但容纳了C++拓展的功能。在cname形式标准的头文件中,与宏涉及的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以用于name.h形式的标准C库头文件名。2/13C++标准库的内容分成10类:C1.语言反对C2.输出/输入C3.临床C4.一般工具C5.字符串C6.容器C7.递归器反对C8.算法C9.数值操作者C10.本地化3/13C1标准库中与语言反对功能涉及的头文件头文件叙述cstddef定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的标准C头文件的区别是,NULL是C++空指针常量的补足定义,宏offsetof拒绝接受结构或者牵头类型参数,只要他们没成员指针类型的非静态成员才可。limits获取与基本数据类型涉及的定义。例如,对于每个数值数据类型,它定义了可以回应出来的最大值和最小值以及二进制数字的位数。climits获取与基本整数数据类型涉及的C样式定义。这些信息的C++样式定义在limits中cfloat获取与基本浮点型数据类型涉及的C样式定义。这些信息的C++样式定义在limits中4/13cstdlib获取反对程序启动和中止的宏和函数。这个头文件还声明了许多其他杂项函数,例如搜寻和排序函数,从字符串切换为数值等函数。它与对应的标准C头文件stdlib.h有所不同,定义了abort(void)。abort()函数还有额外的功能,它不为静态或自动对象调用析可分函数,也不调用传授给atexit()函数的函数。它还定义了exit()函数的额外功能,可以获释静态对象,以登记的逆序调用用atexit()登记的函数。亚博集团清理并重开所有关上的C流,把控制权回到给主机环境。