系统自带swap函数简单对比

#include <iostream>//c,c++引用的交换,比较方便。
using namespace std;


void swap1(int* i,int* j);
void swap2(int&i,int&j);
int main()

{
    int a=5,b=7;
    swap1(&a,&b);

    cout<<a<<"   "<<b<<endl;

    swap2(a,b);
    cout<<a<<"   "<<b<<endl;
    swap(a,b);//系统自带交换函数,属于std。
    cout<<a<<"   "<<b<<endl;




    return 0;
}

void swap1(int*i,int* j)
{
int t;
t=*i;
*i=*j;
*j=t;


}

void swap2(int&i,int&j)
{
int t;
t=i,i=j,j=t;






}

猜你喜欢

转载自blog.csdn.net/gaocui883/article/details/88325962