c/c++语言 引用参数和传值参数的区别深入解析?
浏览量:2964
时间:2021-03-13 16:59:34
作者:admin
引用参数和传值参数的区别深入解析?
这样想吧!值参数是将实际参数复制到堆栈中,函数从堆栈中获取参数值。value参数对实际参数本身没有影响。引用参数不复制实际参数,而是直接对实际参数进行操作,这将直接影响实际参数。示例:void swap(int&;A,int&;b){inttt=AA=BB=t}inta=1,b=2swap(A,b)A和b的值交叉,换句话说,由于swap是一个参考参数,对形式参数的操作直接作用于实际参数,而voidswap(intt=AA=BB=t}inta=1,b=2swap(A,b)的值a和B不交换,因为函数操作的形式参数是堆栈中实际参数的副本,与实际参数无关
c/c++语言 重载与重写的区别 java 传引用和传指针效率
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
ipv6协议原理 ipv6详解