August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
声明(declaration)语句将名字引入作用域(8.4节),其作用是:
·为命名实体(如变量、函数)指定一个类型。
·(可选)进行初始化(如为变量指定一个初始值,或为函数指定函数体)。
下面即为声明语句的例子:
C++程序中的名字都必须先声明后使用。考虑下面代码:
编译器最少会给出三个“未声明的标识符”的错误,因为在此程序片段中任何地方都没有cout、f和i的声明。我们可以通过包含头文件std_lib_facilities.h得到cout的声明:
现在,只剩两个“未定义”错误了。当你编写实用程序时,你会发现大多数声明都是在头文件中给出的。一般地,对于在“其他地方”定义的有用的功能,可以在头文件中为其定义接口。大致来说,一个声明定义了一些功能的使用方式,也就是,定义了函数、变量或类的接口。请注意声明的这种用途有一个明显的但易被忽视的优点:我们不必了解cout及其<<操作符的定义的细节,我们只需用#include包含它们的声明即可。我们甚至无须真正了解它们的声明,从教材、手册、代码实例或其他资料中了解cout应如何使用就够了。编译器会读取头文件中声明,以便“理解”我们的程序。 ...
Read now
Unlock full access