异或实现的swap为什么会挂?
  • 板块学术版
  • 楼主Muel_imj
  • 当前回复23
  • 已保存回复23
  • 发布时间2022/6/5 18:01
  • 上次更新2023/10/27 23:55:36
查看原帖
异或实现的swap为什么会挂?
280633
Muel_imj楼主2022/6/5 18:01

rt,今天打模拟赛,用的手写的异或 swap,它,它挂了 qAq

inline void qswap(int &x,int &y){x^=y^=x^=y;}

用这个 swap,和用 stl 的 swap,某个变量的值不一样

还有个结构体的swap

inline void qswap(node &a,node &b){
    qswap(a.i,b.i),qswap(a.kd,b.kd);
}
2022/6/5 18:01
加载中...