C++变量的引用 | 使用变量的引用
C++变量的引用
C++可以对一个数据可以使用引用,引用是C++对C语言的一个重要扩充,引用是一种新的变量类型, 它的作用是为一个变量起一个别名。
比如要给变量temp起个别名change:
int temp;//定义整型变量temp
int &change=temp;//声明change是temp的引用
上述代码声明了change是temp的引用,即change是temp的别名,经过上述声明后,change和temp的作用相同,都表示同一变量,&是引用声明符,并不代表地址,读者不要理解为把temp的值赋给change的地址。
声明变量change为引用类型,并不需要另外开辟内存单元来存放change的值。change和temp占内存中的同一个存储单元,它们具有同一地址。声明change是temp的引用,可以理解为:使变量change具有变量temp的地址。
在C++中,声明一个引用类型变量时,必须同时使之初始化,即声明它代表哪一个变量,在声明变量change是变量temp的引用后,在它们所在函数执行期间,该引用类型变量change始终与其代表的变量temp相联系,不能再作 为其他变量的引用。
经典案例:C++使用变量的引用。
#include<iostream>//预处理
using namespace std;//命名空间
int main()//主函数
{int temp;//定义变量 temp=10;//赋初值 int &change=temp;//引用 cout<<temp<<endl;//输出原来的 cout<<"-------"<<endl;//分隔符 cout<<change<<endl; //输出引用变量 return 0; //函数返回值为0;
}
执行本程序之后,会输出:
10
-------
10--------------------------------
Process exited after 3.501 seconds with return value 0
请按任意键继续. . .
C++使用变量的引用
更多案例可以go公众号:C语言入门到精通
C++变量的引用 | 使用变量的引用相关推荐
- java include 传递对象_变量的值传递,地址引用(和对象成员变量、局部变量创建和初始化的内存机制)...
变量的值传递,地址引用(和对象成员变量.局部变量创建和初始化的内存机制) 变量的值传递,地址引用: 搞懂=含义,=即指向,看指向的内存块是否发生改变,还有是否是新内存块, 通过指向可以控制内存块的值. ...
- 【Java 虚拟机原理】Java 引用类型 ( 强引用 | 软引用 | 弱引用 | 虚引用 | 静态变量 )
文章目录 一.静态变量 二. Java 引用类型 ( 强.软.弱.虚 ) 一.静态变量 GC Root 对象 : 线程栈 中的 栈帧 中的 局部变量表 中的 引用对象 ; 方法区 中的 静态引用对象 ...
- 输出结果加上百分号_好玩的数学第10讲:数学软件Mathematica中的结果引用与变量的定义及使用规则...
本讲主要内容: 直接使用单元标识引用计算序列中的输出结果 通过定义变量引用输出结果 1.使用单元标识引用输出结果 在Mathematica的实验区域每次执行完计算以后,默认状态下,一般都会在输入单元和 ...
- php引用shell变量,Linux Shell Bash变量的间接引用 - Powered by PHPWind....
假设一个变量的值是第二个变量的名字. 那么我们如何从第一个变量中取得第二个变量的值呢? 比如, 如果a=letter_of_alphabet并且letter_of_alphabet=z, 那么我们能够 ...
- php 调用变量方法名,php中引用(变量和函数名前加符号)用法
本文章来给大家介绍在php中我们常看到在在php变量前面加个&符号,这个就是php中引用符号了,它可以用于各种变量.函数.对象了下面我来给各位详细介绍php&符号用法.在 PHP 中引 ...
- plsql 中的记录型变量和引用型变量
/* plsql 中的记录型变量和引用型变量 查询某个员工的姓名和工资 练习记录型变量: 定义变量: emp_rec emp%rowtype; sql语句: select * into emp_rec ...
- C语言学习之怎样引用指针变量
怎样引用指针变量 (1)给指针变量赋值 int main(){int x=3,y=6;int *a=&x,*b=&y;//a,b指向整型变量x,yprintf("%d %d\ ...
- style 里引用php变量,php引用 详解
在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 $a = 222;$b = &$a;e ...
- python函数里面引用外部变量_Python基础 变量进阶
目标 变量的引用 可变和不可变类型 局部变量和全局变量 01. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 Python 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 ...
- 用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变
使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变 答: 使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的. 代码 public ...
最新文章
- python数字图像处理(四) 频率域滤波
- test libvirt
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(五)(NumPy科学计算库<2>python)
- Stylish窃取用户数据被 Firefox 和 Chrome剔除
- Hadoop +x86平台:大数据分析的好拍档
- 常见面试算法:树回归、树剪枝
- 元素赋值、增加元素和删除元素
- 最新wineQQ 完美解决方案
- 计算机语言学和语料库语言学的区别,浅谈语料库语言学与外语教学
- 市政管网检测机器人收费标准_疏通市政管道 市政管网检测 机器人管道检测价格...
- 数学建模-灰色预测模型基本原理及其编程实现
- Ubuntu 重新安装声卡驱动
- 关于JFrame添加背景图片,setbounds的小知识
- android入门之Activity 后台启动限制
- Network网络诊断工具for windows
- java c语言 关系_java和c语言有什么共同点?
- FDD and HDD
- 【转】为您解决HDMI无声的烦恼
- 关于Qt高分屏缩放几个知识点
- 海洋cms解析接口最新