两个数互换
2016-09-16 21:20
197 查看
方法一
void swap(int &a, int &b) { a = a + b; b = a - b; a = a - b; }
方法二
void swap(int &a, int &b) { a ^= b; b ^= a; a ^= b; }
方法三
void swap(int &a, int &b) { int temp = a; a = b; b = temp; }
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- 关于指针的一些事情
- c++ primer 第五版 笔记前言
- share_ptr的几个注意点
- Linux C函数参考手册(PDF版)
- 书评:《算法之美( Algorithms to Live By )》
- 动易2006序列号破解算法公布
- C# partial关键字说明
- C#递归算法之分而治之策略
- Ruby实现的矩阵连乘算法
- C#插入法排序算法实例分析
- C#算法之大牛生小牛的问题高效解决方法
- Lua中调用C++函数示例
- Lua教程(十七):C API简介
- 简单谈谈lua和c的交互
- Lua教程(一):在C++中嵌入Lua脚本
- C#用链式方法表达循环嵌套
- C#两个相同属性的类赋值方法
- Lua教程(二):C++和Lua相互传递数据示例