#include <iostream>
using namespace std;
int main()
{
int a=10;
int b=20;
//第一种方法
a^=b^=a^=b;
//第一种方法相当于
a=a^b;
b=b^a;
a=a^b;
//第二种方法
a=a+b;
b=a-b;
a=a-b;
cout<<a<<" "<<b<<endl;
}```
#include <iostream>
using namespace std;
int main()
{
int a=10;
int b=20;
//第一种方法
a^=b^=a^=b;
//第一种方法相当于
a=a^b;
b=b^a;
a=a^b;
//第二种方法
a=a+b;
b=a-b;
a=a-b;
cout<<a<<" "<<b<<endl;
}```