1. 作用域和可见性
作用域是标识符的有效范围。可见性是标识符是否可以引用。
作用域 函数原型作用域 块作用域(局部作用域) 类作用域 文件作用域
1.1 函数原型作用域
是C++程序中最小的作用域, 点年个要包含行参类型说明。 在函数原型声明时形式参数的作用范围就时函数原型作用域
double Area(double radius)
{ }
标识符 radius 有效范围就在函数 Area 左右括号之间。
1.2 块作用域
Void fun(int a)
{ int b(a);
Cin>>b;
If(b>0)
{ int c;
}
}
1.3 类作用域
1.4 作用域的可见性
标识符要声明在前,引用在后。
在同一作用域中,不能声明同名标识符
没有互相包含关系不同作用域声明同名标识符互不影响
如果两个或多个具有包含关系的作用域中声明了同名标识符,在外层在内层不可见。