C++标准库介绍
发布时间:2021-06-08
发布时间:2021-06-08
标准库_标准库简介
简介摘要:C++标准库简介 C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 <cname>形式的标准头文件【 <complex>例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 <cname>形式标准的头文件中,与宏相关的
C++标准库[biao zhun ku]简介
C++标准库[biao zhun ku]的所有头文件[wen jian]都没有扩展[kuo zhan]名。C++标准库[biao zhun ku]的内容总共在50个标准头文件[wen jian]中定义,其中18个提供了C库的功能。 <cname>形式的标准头文件[wen jian]【 <complex>例外】其内容与ISO标准C包含的name.h头文件[wen jian]相同,但容纳了C++扩展[kuo zhan]的功能。在 <cname>形式标准的头文件[wen jian]中,与宏相关的名称在全局作用[zuo yong]域[zuo yong yu]中定义,其他名称在std命名空间[kong jian][ming ming kong jian]中声明[sheng ming]。在C++中还可以使用name.h形式的标准C库头文件[wen jian]名[wen jian ming]。
C++标准库[biao zhun ku]的内容分为10类:
C1.语言[yu yan]支持[zhi chi] C2.输入[shu ru]/输出[shu chu] C3.诊断[zhen duan] C4.一般工具 C5.字符[zi fu]串[zi fu chuan]
C6.容器 C7.迭代[die dai]器[die dai qi]支持[zhi chi] C8.算法[suan fa] C9.数值操作 C10.本地化
C1 标准库[biao zhun ku]中与语言[yu yan]支持[zhi chi]功能相关的头文件[wen jian] 头文件[wen jian] 描述
<cstddef> 定义宏NULL和offsetof,以及其他标准类型[lei xing]size_t和ptrdiff_t。与对应的标准C头文件[wen jian]的区别是,NULL是C++空指针[zhi zhen][kong zhi zhen]常量[chang liang]的补充定义,宏offsetof接受结构[jie gou]或者联合类型[lei xing]参数[can shu][lei xing can shu],只要他们没有成员指针[zhi zhen]类型[lei xing]的非静态成员[jing tai cheng yuan]即可。
<limits> 提供与基本数据[shu ju]类型[lei xing][shu ju lei xing]相关的定义。例如,对于每个数值数据[shu ju][shu zhi shu ju]类型[lei xing],它定义了可以表示出来的最大值和最小值以及二进制[er jin zhi]数字[shu zi][er jin zhi shu zi]的位数。
<climits> 提供与基本整数数据[shu ju]类型[lei xing][shu ju lei xing]相关的C样式定义。这些信息[xin xi]的C++样式定义在 <limits>中
<cfloat> 提供与基本浮点型数据[shu ju]类型[lei xing][shu ju lei xing]相关的C样式定义。这些信息[xin xi]的C++样式定义在 <limits>中
<cstdlib> 提供支持[zhi chi]程序[zhi chi cheng xu]启动[qi dong]和终止的宏和函数[han shu]。这个头文件[wen jian]还声明[sheng
ming]了许多其他杂项函数[han shu],例如搜索[sou suo]和排序[pai xu]函数[han shu],从字符[zi fu]串[zi fu chuan]转换[zhuan huan]为数值等函数[han shu]。它与对应的标准C头文件[wen jian]stdlib.h不
上一篇:凤凰传说公司简介2012