可见性
编程中可见性又叫作用域,是一个对象能够看到或者能够引用另一个对象的能力。我个人理解为对象可以发挥作用的范围。
比如:从小到大:
函数中的参数其作用域在()中;
块中的标示符作用域是自声明处起,限于块中
类作用域作用于特定的成员名
除以上,还有文件作用域,始于声明,终于文件尾部
注意;1.标识符先声明再引用
2.同一作用域不能有同名标识符
3.嵌套式的作用域有同名标识符,外层在内层不可见
生存期
一个对象产生到结束的过程。分类如下:
1.静态生存期:
文件作用域中声明的对象生存期与程序运行期相同。在函数内部声明静态生存期对象,要冠以关键字static。
2.动态生存期:
块作用域中标识符的生存期,开始于程序执行到声明处时,结束于该标识符的作用域结束处。