指针 按别名传递

下面是个例子:

#include <iostream>

using namespace std;

void swap(int &a,int &b)

{

int c;

cout<<"swap函数中,交换前,a:"<<a<<"b:"<<b<<endl;

c=a;

a=b;

b=c;

cout<<"swap函数中,交换后,a:"<<a<<"b:"<<b<<endl;

}

int main()

{

int a=3,b=4;

cout<<"主程序中,交换前,a:"<<a<<"b:"<<b<<endl;

swap(a,b);

cout<<"主程序中,交换后,a:"<<a<<"b:"<<b<<endl;

return 0;

}

其中,void swap(int &a,int &b)的 &a和 &b,是引用即别名来实现传递,这样看起来程序是不是显得非常简单?我也这么觉得,O(∩_∩)O哈哈~

转载于:https://www.cnblogs.com/ruoke9/p/4887152.html

C++学习札记(1)相关推荐

  1. MongoDB学习札记第六篇之主从复制

    mongo系列文章请看http://www.codefrom.com/p/mongodb 环境准备: ubuntu12.0.4 mongodb3.0.3 主从复制是MongoDB中最常见的复制方式.这 ...

  2. 在Marketplace上销售应用【WP7学习札记之十八】

    Maketplace规则: ◇[1]Maketplace是唯一发布应用程序的地方: ◇[2]用户能在Maketplace上购买和部署应用程序: ◇[3]每个开发者可以解锁3台手机,这样开发者可以编写和 ...

  3. 隔离存取空间IsolatedStorage【WP7学习札记之十】

    WP7禁止应用访问用户手机中的文件(和Silverlight相关概念相同~),如果应用有将一些数据写入文件,然后再把文件读出来的需求,可以使用隔离存储空间(独立存储空间.IsolatedStorage ...

  4. 页面导航【WP7学习札记之七】

    本节是WP7学习札记的第七篇,讲述的内容摘要主要是将页面导航的两种方式.地址别名.页面之间的数据传递(包括传递字符串.和传递对象两种方式).回退按钮(重写Back键的事件),具体如下: 首先讲述下Wi ...

  5. python constructor_Python学习札记(2)——搭建Boa-constructor

    一.Boa-constructor是什么 看看来自己百度的解释:Boa Constructor是一个跨平台的Python集成开发环境和wxPython图形用户界面构建器.它提供了可视化方式的框架(窗口 ...

  6. 区块链学习札记三: “链”是什么?

    区块链学习札记三 :"链"是什么? 区块链的存储是一种链式存储,区块按照生成的时间顺序前后链接,区块的链接基于区块存储内容的哈希值构建.区块生成后会在区块链系统的各个节点(个人或组 ...

  7. 【学习札记NO.00004】Linux Kernel Pwn学习笔记 I:一切开始之前

    [学习札记NO.00004]Linux Kernel Pwn学习笔记 I:一切开始之前 [GITHUB BLOG ADDR](https://arttnba3.cn/2021/02/21/NOTE-0 ...

  8. MongoDB学习札记

    本文参考地址: http://www.codefrom.com/p/mongodb http://www.cnblogs.com/spnt/archive/2012/07/25/2608057.htm ...

  9. Python入门学习札记

    Python入门学习札记 学习课程:风变编程 - Python入门 https://www.pypypy.cn/ 1.输入数组,判断结果 print('输入学生的成绩,每个成绩以,键隔开\n') ar ...

  10. Git 学习札记(二)安装git以及基本操作

    Git 学习札记(二) Linux上的Git基本操作 安装和使用 Git 在linux安装git的命令: sudo apt-get install git 结果如图:(为了截这个图特意卸载了又装了一遍 ...

最新文章

  1. 深度学习基础——激活函数以及什么时候使用它们?
  2. linux----------CentOS的一些除了yum安装以外的基本操作命令。
  3. mysql数据回滚占用id吗_mysqlbing 回滚数据问题
  4. 【剑指offer】面试题29:顺时针打印矩阵(Java)
  5. 计算机硬件的五大单元
  6. 结构-行为-样式-有趣的函数
  7. activity 的返回按钮
  8. 用MediaCreationTool做纯净版Windows 10系统U盘
  9. 全国计算机大赛导师自评,技能大赛自我评价
  10. ubuntu开机密码破解
  11. 计算机模拟专业委员会,中国化工学会过程模拟及仿真专业委员会成立
  12. 【FPGA学习笔记】VHDL语言(五)语言风格描述:行为描述,数据流描述,结构化描述
  13. [转载]jbx 乱码问题的解决大全
  14. 【看表情包学Linux】进程创建 | 进程终止 | 分叉函数 fork | 写时拷贝 | 内核数据结构缓冲池 | slab 分派器
  15. 透明遮罩图层VS高斯模糊滤镜 效果分析
  16. Vue 实例实战之 Vue webpack 仿去哪儿网App页面开发(应用中的几个页面简单实现)
  17. 惠普136系列打印机:拆封启动、无线驱动安装、电脑手机打印
  18. 【干货】生成对抗网络GANs算法在医学图像领域应用总结
  19. Android端 WebP图片压缩与传输的一点探索
  20. 图书馆客流统计计数器的作用是什么?

热门文章

  1. Ubuntu ssh 登陆问题
  2. java 垃圾回收知识点
  3. 一起学Windows Phone 7开发(九.Windows Phone Developer Tools Beta)
  4. android webview 下载视频播放 206,Android webview+Html5 video
  5. 浅谈ARMv8-A系列CPU的架构
  6. (16)Zynq FPGA SD控制器介绍
  7. (7)Zynq AXI_GP接口介绍
  8. (23)FPGA面试技能提升篇(SSC接口、V35接口)
  9. FPGA时序约束设计经验总结
  10. Vivado生成bit文件出现error解决