#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int a=3,b=4;
a=a^b;
b=a^b;//b=a^b^b=a
a=a^b;//a=a^b^a=b
cout<<a<<" "<<b<<endl;
return 0;
}
结果
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int a=3,b=4;
a=a^b;
b=a^b;//b=a^b^b=a
a=a^b;//a=a^b^a=b
cout<<a<<" "<<b<<endl;
return 0;
}
结果