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 作用域的可見性
標識符要聲明在前,引用在后。
在同一作用域中,不能聲明同名標識符
沒有互相包含關系不同作用域聲明同名標識符互不影響
如果兩個或多個具有包含關系的作用域中聲明了同名標識符,在外層在內層不可見。