引用与内存管理 c++.pptVIP

  • 7
  • 0
  • 约2.57千字
  • 约 16页
  • 2017-08-12 发布于河南
  • 举报
引用作为返回值 使用引用返回函数值。引用作为函数的返回值对函数有一定的要求,其要求函数定义时要按以下格式来定义: 类型标识符 函数名(形参列表及类型说明) { 函数体 } 注意:以引用返回函数值,定义函数时需要在函数名前加“”符号。用引用返回一个函数值的最大好处是在内存中不产生被返回值的副本。 动态内存分配 态内存分配是指在程序运行期间根据实际需要随时申请内存,并在不需要时释放,这样可以节省内存空间,提高程序运行效率。 C++中,提供了两种运算符进行动态内存管理:new和delete运算符。将new运算符与delete运算符一起使用,就可以直接进行动态内存的申请和释放。 申请动态内存 C++中,new运算符用于申请所需的内存单元,返回指定类型的一个指针,在有些参考资料中也称为创建内存单元。一般来说,new运算符的语法格式为: 指针=new 数据类型; 其中,指针应预先声明,指针指向的数据类型与new后的数据类型相同。若申请成功,则返回分配单元的首地址给指针;否则(比如没有足够的内存空间),则返回0(一个空指针)。例如,下列语句申请一个整型数据空间: int *p; p=new int; 释放空间 与new运算符相反的,delete运算符是释放new申请到的内存。也即当程序中不再需要使用运算符new创建的某个内存单元时,就必须用运算符delete来删除它,其语法

文档评论(0)

1亿VIP精品文档

相关文档