#6.3.1#--对象的生存期.pdf
《#6.3.1#--对象的生存期.pdf》由会员分享,可在线阅读,更多相关《#6.3.1#--对象的生存期.pdf(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、对象的生存期静态生存期静态生存期这种生存期与程序的运行期相同。在文件作用域中声明的对象具有这种生存期。在函数内部声明静态生存期对象,要冠以关键字static。动态生存期动态生存期块作用域中声明的,没有用static修饰的对象是动态生存期的对象(习惯称局部生存期对象)。开始于程序执行到声明点时,结束于命名该标识符的作用域结束处。例例5-2变量的生存期与可见性变量的生存期与可见性#includeusing namespace std;int i=1;/i 为全局变量,具有静态生存期。void other()static int a=2;static int b;/a,b为静态局部变量,具有全局寿命
2、,局部可见。/只第一次进入函数时被初始化。int c=10;/C为局部变量,具有动态生存期,/每次进入函数时都初始化。a+=2;i+=32;c+=5;cout-OTHER-n;cout i:i a:a b:b c:cendl;b=a;int main()static int a;/静态局部变量,有全局寿命,局部可见。int b=-10;/b,c为局部变量,具有动态生存期。int c=0;cout -MAIN-n;cout i:i a:a b:b c:cendl;1c+=8;other();cout-MAIN-n;cout i:i a:a b:b c:cendl;i+=10;other();return 0;例5-2(续)运行结果:-MAIN-i:1 a:0 b:-10 c:0-OTHER-i:33 a:4 b:0 c:15-MAIN-i:33 a:0 b:-10 c:8-OTHER-i:75 a:6 b:4 c:152
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 6.3 对象 生存
限制150内