CC++:作用域、可见性与生存期

CC++:作用域、可见性与生存期,第1张

C/C++:作用域、可见性与生存期 作用域

作用域是用来表示某个标识符在什么范围内有效。


C++的作用域主要有四种:函数原型作用域、块作用域、类作用域和文件作用域。


由大到小:文件作用域>类作用域>块作用域>函数原型作用域

可见性

可见性是指标识符是否可见,可引用。


可见性要注意的几点是:

1 在同一个作用域内,不能声明多于一个的同名的标识符。


2 在不同的作用域,并且这些作用域间没有互相包含关系,则可以在其中声明同名标识符,这些同名标识符不会互相影响。


3 如果在有包含关系的作用域中声明了同名标识符,则外层作用域中的标识符在内层作用域中不可见。


生存期

静态

动态

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/588596.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存