第六章动态对象创建.pptVIP

  • 2
  • 0
  • 约4.12千字
  • 约 28页
  • 2017-08-20 发布于重庆
  • 举报
第六章动态对象创建.ppt

回顾 多态的概念 函数重载 运算符重载 了解静态联编和动态联编 虚函数 理解抽象类的概念和用法 目标 对象的生存期 内存分配 new与delete运算符 new与delete运算符重载 耗尽内存 对象的生存期 对象从产生到结束的这段时间就是它的生存期。在对象生存期内,对象将保持它的值,直到被更新为止。 静态生存期 这种生存期与程序的运行期相同。 在文件作用域中声明的对象具有这种生存期。 在函数内部声明静态生存期对象,要冠以关键字static 。 示例 #includeiostream.h int i=5; //文件作用域 int main() { couti=iendl; return 0; } i具有静态生存期 动态生存期 块作用域中声明的,没有用static修是的对象是动态生存期的对象(习惯称局部生存期对象)。 开始于程序执行到声明点时,结束于命名该标识符的作用域结束处。 示例 #includeiostream.h void fun(); int main() { fun(); fun(); } void fun() { static int a=1; int i=5; a++; i++; couti=i,a=aendl; } 动态分配 动态分配是指利用一个被称为堆的内存块为变量分配内存空间,动态分配是一种完全由程序本身

文档评论(0)

1亿VIP精品文档

相关文档