c++中什么是生存期?

来源:百度知道 编辑:UC知道 时间:2024/05/29 09:35:28
c++中什么是类的生存期.对像的生存期?那个析构函数要等对像生存期结束后才运行?怎样才知道对像的生存期结束?

生存期:
从对象分配到内存开始,到垃圾回收器从内存中删除对象结束这一段时间。
析构函数也就是释放内存空间的,也就是析构函数调用之后。

生存期就是life,生命啊。
auto变量生存期就是在定义的函数范围内
用完便释放
全局变量在整个程序的结束
局部静态变量也是在整个程序最后

http://bk.baidu.com/view/159877.htm

简单的理解就是这个类从诞生到不再使用,从内存中释放的这个过程。你不必知道什么时候结束,只要在析构函数中作相应的释放处理即可。编译器会自动在结束时调用它。