一句话理解
swap 交换两个变量的值。
为什么要学
手写排序、交换结构体,都用它。
讲解
swap(a, b); 也可以 swap(a[i], a[j])。
自己用临时变量也能写,但 swap 更不易错。
例子
int a = 1, b = 2;
swap(a, b);
cout << a << b;
输出:
21
a、b 互换。
常见错误
- 没有临时变量时写成 a=b; b=a; 两个都变成 b。
- 交换后下标没跟着逻辑走。
第 139 课
swap 交换两个变量的值。
手写排序、交换结构体,都用它。
swap(a, b); 也可以 swap(a[i], a[j])。
自己用临时变量也能写,但 swap 更不易错。
int a = 1, b = 2;
swap(a, b);
cout << a << b;
输出:
21
a、b 互换。
swap(a,b) 之后?
Ctrl / ⌘ + Enter 运行 · Tab 缩进
左右方向键也可翻课