C++学习笔记22:标识符的作用域和可见性

作用域

作用域:一个标识符在程序正文中有效的区域。
按作用域分类可分为:函数原型作用域、局部作用域、类作用域和文件作用域。

函数原型作用域

函数原型中的参数作用域始于左括号终于左右括号

局部作用域

函数的形参,在块中声明的标识符作用域自声明处起,限于块中。

类作用域

类的成员具有类作用域,其范围包括类体和非内联成员函数的函数体。
静态成员:通过类名或该类的对象名,对象引用访问。
非静态成员:通过类名或该类的对象名对象引用、对象指针访问

文件作用域

可见性

  • 可见性是从对标识符的引用角度来谈的概念,
  • 表示从内层作用域向外层作用域看时能看见声明,
  • 如果标识符在某处可见,就可以在该处引用此标识符
  • 如果某个标识符在外层中声明,且在内层中没有同一标识符的声明,则该标识符在内层可见。
  • 对于两个嵌套的作用域,如果在内层作用域内声明了与外层作用域中同名的标识符,则外层作用域的标识符在内层不可见。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值