下列代码实现的是( )。 void Swap(int &a, int &b) { if (a != b) { a ^= b; b ^= a; a ^= b; } } A. a 和 b 的异或 B. a 和 b 的同或 C. a 和 b 的值交换 D. a 和 b 的高低位互换