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

只谈情不闲聊 提交于 2019-11-27 15:47:14
 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 }

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!