C++ 多文件结构和编译预处理命令——标准C++库

在C语言中,系统函数、系统外部变量和一些宏定义都放置在运行库中。C++的库中除了继续保留了大部分C语言系统函数外,还加入了预定义的模板和类。标准C++类库是一个极为灵活并可扩展的可重用软件模块的集合。

标准C++类与组件在逻辑上分为如下6个模型:
(1)输入输出类
(2)容器类与ADT(抽象数据类)
(3)存储管理器
(4)算法
(5)错误处理
(6)运行环境支持

对库中预定义内容的声明分别存在于不同的头文件中,要使用这些预定义的成分,就要将相应的头文件包含到源程序中。当包含了必要的头文件之后,就可以使用其中预定义的内容了。

【注意】包含这些头文件的目的是在当前编译单元中引入所需要的引用性声明,而它们的定义则以目标代码形式存放于系统的运行库中。

使用C++标准库时,还需要加入下面这一条语句来将指定命名空间中的名称引入到当前作用域中:

using namespace std;

如果不使用上述方法,就需要在使用std命名空间中的标识符时冠以命名空间名“std::”。

【注意】通常情况下,using namespace语句不宜放在头文件中,因为会使一个命名空间不被察觉地对一个源文件开放。

你可能感兴趣的:(C++,c++,开发语言)