两整型变量a、b。
void swap(int &a, int &b) {
a = a + b;
b = a - b;
a = a - b;
}
或
void swap(int &a, int &b) {
a ^= b;
b ^= a;
a ^= b;
}
两整型变量a、b。
void swap(int &a, int &b) {
a = a + b;
b = a - b;
a = a - b;
}
或
void swap(int &a, int &b) {
a ^= b;
b ^= a;
a ^= b;
}