设为首页 加入收藏

TOP

计算机二级辅导:C++标准库简介
2014-11-16 09:00:25 】 浏览:7101
Tags:计算机 二级 辅导 标准 简介

  C++标准库的所有头文件都没有扩展名。C++标准库的内容总共在50个标准头文件中定义,其中18个提供了C库的功能。 形式的标准头文件【 例外】其内容与ISO标准C包含的name.h头文件相同,但容纳了C++扩展的功能。在 形式标准的头文件中,与宏相关的名称在全局作用域中定义,其他名称在std命名空间中声明。在C++中还可以使用name.h 形式的标准C库头文件名。


  C++标准库的内容分为10类:


  C1.语言支持 C2.输入/输出 C3.诊断 C4.一般工具 C5.字符串


  C6.容器 C7.迭代器支持 C8.算法 C9.数值操作 C10.本地化


  C1 标准库中与语言支持功能相关的头文件 头文件 描述


   定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应的标准C头文件的区别是,NULL是C++空指针常量的补充定义,宏offsetof接受结构或者联合类型参数,只要他们没有成员指针类型的非静态成员即可。


   提供与基本数据类型相关的定义。例如,对于每个数值数据类型,它定义了可以表示出来的最大值和最小值以及二进制数字的位数。


   提供与基本整数数据类型相关的C样式定义。这些信息的C++样式定义在


   提供与基本浮点型数据类型相关的C样式定义。这些信息的C++样式定义在


   提供支持程序启动和终止的宏和函数。这个头文件还声明了许多其他杂项函数,例如搜索和排序函数,从字符串转换为数值等函数。它与对应的标准C头文件 stdlib.h不同,定义了abort(void)。abort()函数还有额外的功能,它不为静态或自动对象调用析构函数,也不调用传给 atexit()函数的函数。它还定义了exit()函数的额外功能,可以释放静态对象,以注册的逆序调用用atexit()注册的函数。清除并关闭所有打开的C流,把控制权返回给主机环境。


   支持动态内存分配


   支持变量在运行期间的类型标识


   支持异常处理,这是处理程序中可能发生的错误的一种方式


   支持接受数量可变的参数的函数。即在调用函数时,可以给函数传送数量不等的数据项。它定义了宏va_arg、va_end、va_start以及va_list类型


   为C样式的非本地跳跃提供函数。这些函数在C++中不常用


   为中断处理提供C样式支持


  C2 支持流输入/输出的头文件 头文件 描述


  < iostream> 支持标准流cin、cout、cerr和clog的输入和输出,它还支持多字节字符标准流wcin、wcout、wcerr和wclog。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇关于结构体和C++类的内存地址问题 下一篇工厂方法和抽象工厂区别

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目