教是最好的学

10 分钟

想检验自己是不是真懂,最狠的一招是"讲给别人听"。一开口你就会发现,很多"我以为懂了"的地方,一到要说清楚就卡壳了——那正是你没真懂的地方。

比如你要给同学讲"交换两个变量",就得把每一步都说明白:

#include <iostream>
using namespace std;
int main() {
    int a = 3, b = 5, t;
    t = a;      // 先把 a 存进临时变量 t
    a = b;      // 再把 b 交给 a
    b = t;      // 最后把 t(原来的 a)交给 b
    cout << a << " " << b << endl;   // 5 3
    return 0;
}

要注意:讲的时候要能说清"为什么非要有临时变量 t"。答不上来,就说明这里你还得再想想——教别人的过程,就是逼自己想清楚的过程。

小纸条

给同学讲一个你最近学的概念。

登录 后可看答案

教是最好的学 · C++ 入门 · op599 课程