第17 引用与内存管理.pptVIP

  • 2
  • 0
  • 约 14页
  • 2017-08-13 发布于上海
  • 举报
第17 引用与内存管理

声明引用 简单地说,引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用其实是变量的另一个名字。因此,与变量同样,在使用引用前也需要对其进行声明,引用的声明语句如下: 类型标识符 引用名=目标变量名; 其中,参数说明如下。 类型标识符是指目标变量的类型。 在此不是求地址运算,而是起标识作用。 “=”后的目标变量名是引用的目标,声明引用时,必须同时对其进行初始化,即为其赋值,否则会产生编译错误。 引用的操作 声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。 引用作为函数参数 :引用在C++中引入,其中的一个重要作用就是作为函数的参数。 引用作为返回值 :引用作为函数的返回值对函数有一定的要求,它要求函数定义时要按以下格式来定义: 类型标识符 函数名(形参列表及类型说明) { 函数体 } const引用 引用也可以在前面加上const修饰符,称为const引用,用以区别普通的C++引用。 这里将const引用单独列出是由于与普通的C++引用不同。简单地说,const引用表示指向const对象的引用,而非const引用表示指向非const对象的引用。例如,下面语句定义了常量ival和const引用: const int ival =10

文档评论(0)

1亿VIP精品文档

相关文档