轻松学C++之针与引用.pptVIP

  • 1
  • 0
  • 约9.41千字
  • 约 113页
  • 2019-03-13 发布于江苏
  • 举报
轻松学C之针与引用

图7-50 delete释放内存的一般形式 【示例7-17】 下面程序为一个整数和一个整型数组动态分配内存空间,使用该空间存储用户输入的数组元素,最后将这些空间释放,实现代码及结果如图7-51所示。 图7-51 动态内存分配实例 用new申请动态数组,格式如下: 类型名 *指针变量名= new 类型名[元素个数]; 其中,元素个数可以是变量。 7.6 引用 虽然指针的使用非常灵活和高效,但使用起来却不是非常方便。如果使用不当,很容易导致某些不易察觉的错误。为此,C++引入了引用。 7.6.1 引用的应用 在C++中,引用也是一种数据类型。引用不能独立存在,而只能依附于一个变量。所以定义一个引用必须指明是哪个变量的引用。定义一个引用包括目标变量的数据类型、引用修饰符“”、引用的标识符及目标变量的标识符。其语法如图7-52所示。 图7-52 引用的一般语法形式 注意:此处的“”不是取地址运算符,而是一个引用修饰符。 引用一旦定义,则始终跟其目标变量绑定,而不能改变为其他变量的引用。假如b是变量a的引用,则在b的生命周期内,b始终都是a的引用,而不能再改变为其他变量的引用。 此外,对于引用在其生命周期内完全可以替代其目标变量。也就是说,所有施加于引用上的操作,其效果等同于直接对引用的目标变量操作。而且一旦目标变量的值发生了改变,引用的值也会发生同样的改变。如图7-53所示的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档