c++中的引用又称给内存空间起一个别名

如果不用引用,那么

int a;
int b=a;

a和b就是两块存储空间。
在有些C语言的数据结构的程序中,函数参数是指针的参数传递也是同理,所以函数参数可以用c++引用,也可以用c语言中指针的指针。如下面代码,要在函数中操作b指针,就需要在函数中用到引用(如果c编译器支持c++),或者用到指针的指针:

int *b;
void test(int &a);
或者
void test(int **a);

c++的引用是什么意思?怎么回事?相关推荐

  1. C++新特性探究(13.6):右值引用再探究

    相关博文: C++新特性探究(十三):右值引用(r-value ref)&&探究 C++新特性探究(十六):move constructor移动构造 C++新特性探究(13.5):右值 ...

  2. java 微信图片反盗链_详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案...

    已经获取微信公众号发布的图片,但不能正常显示 ,提示:此图片来自微信公众平台 未经允许不得引用. 这是怎么回事呢? 遇到这种问题是因为微信公众平台对图片采用了防盗链设置,微信对外提供了API接口,让我 ...

  3. 【转】Visual C#创建和使用ActiveX组件

    开发基于.net平台上的程序员是很难从本质上把Visual C#和ActiveX组件联起来,虽然在使用Visual C#开发应用程序时,有时为了快速开发或者由于.Net Framework SDK的不 ...

  4. angular2的模板语法

    Angular 应用管理着用户之所见和所为,并通过 Component 类的实例(组件)和面向用户的模板来与用户交互. 从使用模型-视图-控制器 (MVC) 或模型-视图-视图模型 (MVVM) 的经 ...

  5. php内核总结_深入理解PHP内核(一)

    PHP作为一门简单而强大的语言,能够提供很多Web适用的语言特性.从实践出发,继弱类型变量原理探究后,本文继续带领大家深入理解php内核. 最近,和一个网友交流的时候,给我提了一个非常奇怪的问题.那就 ...

  6. 你见过错误 CS0234...吗?

    今天运行程序时,发现原来可以运行很好的程序不能运行了,并出现如下错误: "错误 CS0234: 命名空间"System.Runtime.Serialization"中不存 ...

  7. 面向对象习题(附带解析)

    以下代码执行后输出结果为( A) public class Test {public static Test t1 = new Test();{System.out.println("blo ...

  8. python怎么撤销_关于Python:Python-如何删除/取消导入之前已导入的库

    本问题已经有最佳答案,请猛点这里访问. 众所周知,在python 2.x中,如果我们将两个整数值相除,则结果为int. 但是,如果使用from __future__ import division,我 ...

  9. php isapi模式,将php默认的FastCGI模式改成ISAPI模式

    将php默认的FastCGI模式改成ISAPI模式 一,下载PHP的ZIP文件包:http://7i24.com/system/dl/,也可以去www.php.net中下载.注意版本要对应. 二,将s ...

  10. Java之对象的多态性(使用生活中通俗的例子讲解)

    多态概念 (Java) 多态(英语:polymorphism),是指计算机程序运行时,相同的消息可能会送给多个不同的类别之对象,而系统可依据对象所属类别,引发对应类别的方法,而有不同的行为.简单来说, ...

最新文章

  1. Errors are values
  2. python 翻译库_有没有大神用Python Requests库翻译一下呢?
  3. 人工智能升格为国家战略 唐小僧积极发展金融科技
  4. 官方版下载_药店大学app官方版下载
  5. 宝德服务器pr2710装系统过程,宝德PR2710R服务器
  6. iview render的时候可以写控件的基本格式
  7. BZOJ-2535 航空管制 toposort
  8. 【Word2Vec】word2vec是如何得到词向量的?
  9. 使用sshpass借助scp自动输入密码传输一个文件夹下的全部内容
  10. 数据流图软件_软件工程分析设计图库目录
  11. 我们的内存中都放了什么
  12. ad17如何删除3d实体_3D打印的过程/流程
  13. Cesium 1.51新功能评测
  14. linux下的串口工具minicom、ckermit
  15. weblogic错误页面
  16. Oracle,emc,emulex联合测试T10
  17. 汇编语言期末复习不挂科——知识点总结
  18. TeamSpeak 服务器LINUX下配置
  19. Acwing2041. 干草堆
  20. ssh Key exchange was not finished sshd

热门文章

  1. 代理加盟哪家小程序开发公司好
  2. 自动驾驶汽车想成为主流?先过了这十二关再说
  3. 使用Java connector消费ABAP系统的函数
  4. css知多少(1)——我来问你来答(转)
  5. 微软 Build 2017 开发者大会:Azure 与 AI 的快速发展
  6. Python基础(list和tuple)可变集合和‘不可变’集合
  7. C 语言指针 5 分钟教程
  8. mybatis中${}和#{}的区别
  9. ASUS华硕笔记本电脑的数字小键盘按什么健切换?
  10. AT89C51 单片机在电话远程控制器中的应用