C++程序中,所有名字必须在使用之前声明

寻找与给定的名字使用相匹配的声明的过程:

(1)首先,在使用该名字的块中查找名字的声明。只考虑在该项使用之前声明的名字。

(2)如果找不到该名字的声明,则在包围的作用域中查找。

如果找不到任何声明,则程序出错。

在C++程序中,所有名字必须在使用之前声明。

类作用域也许表现得有点儿不同,但实际上遵循同一规则。

类定义实际上是在两个阶段中处理:

(1)首先,编译成员声明;

(2)只有在所有成员出现之后,才编译他们的定义本身。

 
喜欢 2
分享