作用域
作用域:一个标识符在程序正文中有效的区域。
按作用域分类可分为:函数原型作用域、局部作用域、类作用域和文件作用域。
函数原型作用域
函数原型中的参数作用域始于左括号终于左右括号
局部作用域
函数的形参,在块中声明的标识符作用域自声明处起,限于块中。
类作用域
类的成员具有类作用域,其范围包括类体和非内联成员函数的函数体。
静态成员:通过类名或该类的对象名,对象引用访问。
非静态成员:通过类名或该类的对象名对象引用、对象指针访问
文件作用域
可见性
- 可见性是从对标识符的引用角度来谈的概念,
- 表示从内层作用域向外层作用域看时能看见声明,
- 如果标识符在某处可见,就可以在该处引用此标识符
- 如果某个标识符在外层中声明,且在内层中没有同一标识符的声明,则该标识符在内层可见。
- 对于两个嵌套的作用域,如果在内层作用域内声明了与外层作用域中同名的标识符,则外层作用域的标识符在内层不可见。