C++:不用申请变量交换两个变量的值
生活随笔
收集整理的這篇文章主要介紹了
C++:不用申请变量交换两个变量的值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
zz:http://yangjiayu.com/archives/83
http://hi.baidu.com/sunjoe/blog/item/895aa809d916fb226b60fba5.html這里有比較好的理解方法。
| #include<iostream> using?namespace?std; void?swap(float?&m,float?&n) { m?=?m-n; n?=?m+n; m?=?n-m; } int?main() { float?a,b; cin>>a>>b; swap(a,b); cout<<a<<" "<<b; return?0; } |
這里還找到了兩種方法,只寫個重點內容,嘿
①
| 1 2 3 | a^=b b^=a a^=b |
②
| 1 | i?=?j+i-(j=i); |
第①種看不懂,誰能幫忙解釋下呀?
轉載于:https://www.cnblogs.com/applebunny/archive/2012/07/26/2610687.html
總結
以上是生活随笔為你收集整理的C++:不用申请变量交换两个变量的值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 都都的第一次自我游戏
- 下一篇: Visual C# 2010 实现资源