您的位置:马来西亚留学门户 留学课程资料 信息技术 C++语言学习 正文
原作者:哈森 添加时间:2008-02-08 原文发表:2008-02-08 人气:50


标准库包含了大量的函数和其他支持实体,增加和扩展了C++的基本语言功能。标准库的内容是C++的一部分,在语言的语法和语义方面跟C++相同。C++的标准定义了这两者,所以每个符合该标准的编译器都提供了完整的标准库。

标准库的范围是很特殊的。使用该标准库将获得非常多的功能,包括基本元素如基本语言支持、输入输出函数和异常处理(异常是在程序执行过程中发生的偶然事件,常常是某种错误),实用函数,数学例程和各种预先编写好并测试通过的功能。在程序执行过程中可借助这些功能来存储和管理数据。

要高效地使用C++,应非常熟悉标准库的内容。本书在介绍C++语言时,将讨论标准库的许多功能,但本书介绍的内容肯定是不完整的。要完整地介绍标准库的功能和用法,需要用与本书同样篇幅的另一本书来讨论。

使用标准库所需要的定义和声明位于前面介绍的标准头文件中。在有些情况下,标准头文件默认包含在程序文件中,但在大多数情况下,必须添加一个#include指令,把要使用的库功能所在的头文件包含进来。附录C中列出了一个完整的头文件列表,并简要说明了每个头文件支持的功能。

C++标准库中的几乎所有内容都是在命名空间std中定义的。也就是说,库中使用的所有名称都应加上前缀std。如本章前面所述,在引用标准库中的内容时,需要在名称前面加上前缀std,如下面的语句所示:

std::cout << "The best place to start is at the beginning";

另外,也可以在源文件的开头加上一个using指令:

using std::cout;

这样就可以使用名称cout,而不必给它添加std前缀了,因此可以使用下面的语句:

cout<<"The best place to start is at the beginning";

还可以把std命名空间的名称引入程序文件:

using namespace std;

这样,在程序中包含的头文件所定义的所有标准库名称就可以省略前缀std了,但是,这也有一个缺点:自己定义的名称与标准库头文件定义的名称可能发生冲突。

本书总是在需要的代码段中包含std命名空间前缀。在完整的程序中,一般要为在代码中重复使用的标准库名称添加using语句。只使用一两次的名称可以用命名空间的名称来限定。

本页地址
相关文章

C++入门经典 1.9 程序的注释
C++入门经典 1.8 源字符
C++入门经典 1.7从源文件中创建可执行文件
C++ 入门经典 1.6程序结构
C++学习入门经典 1.12 本章小结
C++学习入门经典 1.3练习题

相关评论


本文章所属分类:首页 留学课程资料 信息技术 C++语言学习