C++ 函数的引用传递
#include<iostream>
#include<string>
using namespace std;//1、值传递
void mySwap01(int a, int b) {int temp = a;a = b;b = temp;cout << "mySwap01 a=" << a << endl;cout << "mySwap01 b=" << b << endl;}//2、地址传递
void mySwap02(int * a, int * b) {int temp = *a;*a = *b;*b = temp;cout << "mySwap01 a=" << *a << endl;cout << "mySwap01 b=" << *b << endl;}//3、引用传递
void mySwap03(int &a,int &b) {int temp = a;a = b;b = temp;cout << "mySwap03 a=" << a << endl;cout << "mySwap03 b=" << b << endl;
}int main() {int a = 10;int b = 20;mySwap01(a,b); //值传递,形参不会修饰实参// mySwap02(&a, &b);// mySwap03(a, b);cout << "a="<<a<<endl;cout << "b="<<b<<endl;system("pause" ) ;}
值传递实参不会改变
地址传递会改变实参的值
引用传递
C++ 函数的引用传递相关推荐
- PHP函数的引用传递(地址传递)
PHP中的引用: 在PHP中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字.在PHP中引用意味着用不同的名字访问同一个变量的内容. 比如:$a = 'hello world'; $b = ...
- python函数参数引用传递
python函数参数引用传递 Python中函数参数是引用传递(注意不是值传递) 对于不可变类型,因变量不能修改,所以运算不会影响到变量自身 而对于可变类型来说,函数体中的运算有可能会更改传入的参数变 ...
- C# 函数引用传递(址传递)ref、out以及值传递之间的运行效率问题
(郁闷,发表后发现图片不见了~重新补上~) 关于C#数据类型.引用传递和值传递之间的区别,内存方式等问题已经在我转载的一篇文章里有详细说明 C# 数据类型的引用类型.值类型内存存储方式以及区别: 函数 ...
- C++ 函数参数 值传递与引用传递
以前我们在C语言中函数参数传递过程中,如果我们想要让当A函数作用域中的变量经过B函数处理之后的数值仍然在A函数中生效,这个时候函数参数的传递时需要引用方式去传递,方式如下: #include < ...
- python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递
python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...
- php函数间参数传递(值传递/引用传递)
为什么80%的码农都做不了架构师?>>> 函数间的参数传递包括值传递和引用传递. php:函数间的参数传递 1.值传递 复制代码代码如下: <?php function ...
- js中函数传递参数,究竟是值传递还是引用传递?
记住真理: js函数传递参数,不管是简单数据类型,还是引用数据类型,都是值传递!! 下面是js红包书里面的例子: function setName(obj) { obj.name = "Ni ...
- C/C++函数形参传实参时值传递、指针传递、引用传递的区别
值传递:形参是实参的副本(复制.拷贝),形参值的改变不会影响实参的值,这种方式是很常见的. 指针传递:形参是指针类型,形参作指针运算后指向的就是实参,所以会影响实参的值.这种方式也是很常见的. 引用传 ...
- python 值传递还是引用传递_python函数是值传递还是引用传递
在网上看python的基础知识,看到函数这一章的时候,看到这么一段话: 所有参数(自变量)在Python里都是按引用传递.如果你在函数里修改了参数,那么在调用这个函数的函数里,原始的参数也被改变了. ...
最新文章
- 【学习笔记】超简单的多项式开方
- R语言可视化包ggplot2绘制分组的条形图(bar plot、柱状图)实战:多变量柱状图
- “几何深度学习”受爱因斯坦启示:让AI摆脱平面看到更高的维度
- day05_vue路由
- 【c语言数据结构】二叉树
- Personal Rank——个性化推荐召回算法python
- 7-66 计算工资 (15 分)
- MyEclipse10破解
- 杭州初中计算机老师怎么样,杭州中学两位老师,获得浙江省优质课评比一等奖。学生激动留言,这么多年老师还是这么漂亮!...
- agp计算机组装什么意思,教你怎么组装电脑
- 宽带服务器维护查询,网络连接状态查询方法
- html+css+支付宝页面,HTML+CSS+JS简单实现支付宝付款界面效果
- idear右边的依赖视图没了_APP开发中出现提到的Idear是什么意思
- sql中大于等于小于的写法
- 两个决策树例题经典案例-代码示例
- 字符串查找函数:strchr、strrchr、strchrnul、strstr、strrstr
- 某大型展会现场病毒排查事例及安全规划建议
- Individual tree detection and estimation of stem attributes with mobile laser scanning along boreal
- 华为IPTV解决方案总体介绍
- Mask RCNN 魔方颜色块识别
热门文章
- 李航《统计学习方法》之HMM隐马尔可夫模型
- 小程序开发之基础知识(0)
- 从深度图里面导出边界
- stringbuilder删除最后一个字符_Java类-StingBuffer,StringBuilder
- python curl 获取返回值_python获取系统命令的返回值 | curl in python
- python datetime
- oracle 10046详解,Oracle 10046事件详解
- php中页面平滑回到顶部代码,原生JS实现平滑回到顶部组件
- Python的if条件语句(常用)当为多个判定条件时
- grunt 前端开发环境搭建