1. 作用域和可見性
作用域是標(biāo)識符的有效范圍。可見性是標(biāo)識符是否可以引用。
作用域 函數(shù)原型作用域 塊作用域(局部作用域) 類作用域 文件作用域
1.1 函數(shù)原型作用域
是C++程序中最小的作用域, 點(diǎn)年個要包含行參類型說明。 在函數(shù)原型聲明時形式參數(shù)的作用范圍就時函數(shù)原型作用域
double Area(double radius)
{ }
標(biāo)識符 radius 有效范圍就在函數(shù) Area 左右括號之間。
1.2 塊作用域
Void fun(int a)
{ int b(a);
Cin>>b;
If(b>0)
{ int c;
}
}
1.3 類作用域
1.4 作用域的可見性
標(biāo)識符要聲明在前,引用在后。
在同一作用域中,不能聲明同名標(biāo)識符
沒有互相包含關(guān)系不同作用域聲明同名標(biāo)識符互不影響
如果兩個或多個具有包含關(guān)系的作用域中聲明了同名標(biāo)識符,在外層在內(nèi)層不可見。