c语言和c++的交换函数

 1 #include<iostream>
 2 using namespace std;
 3 namespace LiuGang{//在命名空间中写函数
 4 void swap(int&aa,int&bb)//两个数的交换 利用c++中的应用 和变量进行绑定 不占用内存 但是绑定变量不可更改
 5 {
 6     int c=aa;
 7     aa=bb;
 8     bb=c;
 9 }
10 }
11 void swap(int* a,int* b);//C语言的交换利用指针和地址进行交换定义时不需要赋值 绑定后随时可以更改
12 int main()
13 {
14     int a=3,b=5;
15     swap(&a,&b);
16     LiuGang::swap(a,b);//调用命名空间的函数
17     cout<<"a="<<a<<endl<<"b="<<b<<endl;
18     cin.get();
19     return 0;
20 }
21 void swap(int* a,int* b){
22     int c=*a;
23     *a=*b;
24     *b=c;
25 }
原文地址:https://www.cnblogs.com/liugangjiayou/p/11368993.html