填空练习 难度 4
写一个能真正交换两个变量的 swap 函数——值传递版为什么失败?引用版和指针版怎么补对?
swap(int a, int b) 交换的只是复印件——必经之坑。正确姿势:引用版参数写 int&,指针版参数写 int* 且函数体内全程 * 解引用、调用时传 &。
改编自:GESP C++ 四级考纲 · 参数传递(swap 经典题)|考点:引用/指针版 swap