可见性和生命期的差别

    添加时间:2013-5-14 点击量:

    变量的可见性(即感化域)和生命期既有差别,又有接洽。


    一个变量在法度的某处没有可见性,但生命期任然可以存在,比如局部静态变量的可见性在它地点的函数里面,在函数外部不成接见,然则它的生命期确是全部法度的运行时代;而一个变量生命期停止,它也就没有了可见性,就像局部变量,跟着栈空间的开释,它也就不存在了,所以外部无法接见。



    决意一个变量的可见性是变量被声明的地位(就像局部静态变量,因为在函数里面声明,所以只能在函数里面可见),而决意一个变量的生命期是变量在内存中的地位(就像静态局部变量不是分派在栈上,而是分派在内存静态存储区,是以生命期也和通俗局部变量不一样).

    我俩之间有着强烈的吸引力。短短几个小时后,我俩已经明白:我们的心是一个整体的两半,我俩的心灵是孪生兄妹,是知己。她让我感到更有活力,更完美,更幸福。即使她不在我身边,我依然还是感到幸福,因为她总是以这样或者那样的方式出现在我心头。——恩里克·巴里奥斯《爱的文明》
    分享到: