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 }