【C++】引用变量
来源:互联网 发布:java string 换行符 编辑:程序博客网 时间:2024/05/21 02:49
首先说一下,引用变量是什么?引用变量是已定义的变量的别名(即另一个名字)
举个例子:
int x=100;int &y=x;
现在y就相当于x的小名,他们表示的都是一个东西。就像你叫张三,小名土豆。张三和土豆都是你。
说完了引用变量是什么再来说一下它的用途。引用变量主要的作用是作为函数的参数,来使得函数中的变量名成为调用程序中变量的别名。这种传递参数的方法称为引用传递。
void sneezy(int x);int main(){ int time=20; sneezy(time);}void sneezy(int x){...}
void grumpy(int &x);int main(){ int times=20; grumpy(times);}void grumpy(int &x){...}
void swapr(int &x, int &y);void swapv(int x, int y);int main(){ int a = 30; int b = 20; swapr(a, b); swapr(a, b); return 0;}void swapr(int &x, int &y){ int tem; tem = x; x = y; y = tem;}void swapv(int x, int y){ int tem; tem = x; x = y; y = tem;}
swapr使引用传递,swapv是值传递。结果表明值传递不能进行数据交换,而引用传递可以。因为x是a的一个别名,y是b的别名。交换x,y的值相当于交换a,b的值。但是在swapv中,变量x,y是复制了a,b的值得新变量,因此不能进行数据的交换。
阅读全文
0 0
- 【C++】引用变量
- 【C++】引用变量(1)
- c语言形参中的引用变量
- C语言 变量的跨文件引用
- c++:类中成员变量是引用
- c 指针定义和引用 变量类型
- c语言-指针变量的引用
- c语言在双引号内引用变量
- 【C语言】指针变量的引用
- [C++]引用参数与临时变量
- C++Primer——变量、引用、指针
- C变量的直接引用与间接引用区别
- 引用-利用引用交换两个变量的值【C++】
- C/C++中关于地址、指针和引用变量的学习笔记(十) : 引用型变量
- 变量引用
- 引用变量
- 引用变量
- 引用变量
- 解决Eclipse HTML的编辑保存之后 页面的乱码问题
- Chapter1.1 JRE和JDk的关系与区别
- iptables操作
- easyui textbox 失去焦点事件及获取文本框的内容
- Leetcode 198. House Robber
- 【C++】引用变量
- 暗黑DB3 20秒退出问题处理
- mac 电脑配置 android dx命令
- 使用exec 和 eval 执行和求值字符串
- EffectiveJava(笔记七) 通用程序设计
- 如何安装xrdp的最新版
- Mybatis基础,以及标签使用
- 哪怕给人打工也要打造自己的品牌
- pip 安装 opencv