码迷,mamicode.com
首页 > 编程语言 > 详细

C++中对C的扩展学习新增语法——引用

时间:2019-10-12 15:56:31      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:ext   http   比较   语法   ++   目标变量   地址   mil   并且   

引用

引用的好处:

  1、引用的好处 C++使用结构体,不需要再使用 typedef

  2、值传递是将实参进行拷贝,赋值给形参,如果对象比较大,每次拷贝效率比较低,并且函数内部无法修改外部变量的值,能力较弱。若使用地址传递无论数据大小,每次只需要传递指针大小的数据,传递效率较高,函数具有修改外部变量的能力(const 指针)

而引用即可以有值传递简洁的语法,又可以兼顾指针传递的效率。

代码实现:

引用的语法:

 技术图片

 

基本类型及结构体引用:

 技术图片

 

对数组引用:

技术图片

 

对指针的引用:

技术图片

 

 

注意事项:

1.&在此不是求地址运算,而是起标识作用。

2.类型标识符是指目标变量的类型

3.必须在声明引用变量时进行初始化,初始化之后不能改变。

4.不能有 NULL 引用。必须确保引用是和一块合法的存储单元关联。

C++中对C的扩展学习新增语法——引用

标签:ext   http   比较   语法   ++   目标变量   地址   mil   并且   

原文地址:https://www.cnblogs.com/yyslif/p/11661937.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!