函数重载和变量的作用域.ppt

函数重载和变量的作用域

函数原型作用域 块作用域 文件作用域 类作用域 函数原型中的参数,其作用域始于 (,结束于)。 例如,设有下列原型声明: void main() double Area(double radius); radius=10.0; 在块中声明的标识符,其作用域自声明处起,限于块中,例如: void fun(int a) { int b(a); cinb; if (b0) { int c; ...... } } 类作用域作用于特定的成员名,类及其对象有特殊的访问和作用域规则。 在所有函数定义之外声明的标识符,具有文件作用域,这样声明的标识符的作用域开始于声明点,结束于文件尾。 可见性是从对标识符的引用的角度来谈的概念 程序运行到某一点能够引用到的标识符,就是该处可见的标识符,也可以说该标识符在这里是可见的。 #includeiostream.h int i,j; //文件作用域 int main( ) { i=5;j=10; { int i; //块作用域 i=7; couti=iendl; //输出7 cout“j=jendl; //输出10 } couti=i; //输出5 return 0; } #inc

文档评论(0)

1亿VIP精品文档

相关文档