第5章类和对象一.pptVIP

  • 1
  • 0
  • 约2.73万字
  • 约 172页
  • 2019-10-12 发布于湖北
  • 举报
5.9 对象的生存期 对象的生存期是指对象从被创建开始到被释放为止的时间 局部对象 静态对象 全局对象 对象被定义时调用构造函数创建对象,定义该对象的函数体或程序块执行结束时,调用析构函数释放该对象。 局部对象被定义在某个函数体或程序块中; 局部对象的作用域小,生存期短。 局部对象 5.9 对象的生存期 程序第一次执行到所定义的静态对象时,调用构造函数创建该静态对象,程序执行结束时调用析构函数释放静态对象。 静态对象被定义在一个文件中,它的作用域从定义时起到文件结束时止; 静态对象的生存期为整个程序。 静态对象 全局对象 程序开始执行时,调用构造函数创建该全局对象,程序执行结束时调用析构函数释放全局对象。 全局对象被定义在一个文件中,它的作用域为整个程序; 全局对象的生存期也为整个程序; 在三类对象中,全局对象的作用域最大,生存期也最长。 5.9 对象的生存期 例5.15:不同对象的生存期 5.9 对象的生存期 GlobalObject.string=GlobalObject 全局对象 5.9 对象的生存期 GlobalObject.string=GlobalObject 全局对象 MainObject.string=MainObject 局部对象 5.9 对象的生存期 GlobalObject.string=GlobalObject

文档评论(0)

1亿VIP精品文档

相关文档