第四步:串起来,并且对拍

第四步:两个纯函数接起来算总额,立刻和基准对一次账。

开始练习 →

交付:五条验收条款一起过

最后一步:把这条路线的五个结论分别写成一条能重跑的验收条款!

开始练习 →

同一件事要对好几种类型做,最省事的办法

同一段逻辑要对 int、double、字符串各来一遍,最省事的是【0】。

开始练习 →

⚠️ 什么时候**不该**用泛型

照顾这几样,要写几份 各写一份 写一份够 下面几种情况,最不该用泛型的是【0】。

开始练习 →

🔴 泛型和"用一个基类",差在哪

照顾这几样,要写几份 各写一份 写一份够 让一段代码适配多种类型,泛型和"都继承同一个基类"的差别是【0】。

开始练习 →

⚠️ 泛型对类型提的要求是什么

照顾这几样,要写几份 各写一份 写一份够 一个泛型函数里写了 a > b,它对类型的要求是【0】。

开始练习 →

一个泛型容器,最该保证什么

照顾这几样,要写几份 各写一份 写一份够 写一个"能装任何东西"的容器,最该保证的是【0】。

开始练习 →

🔴 手写三份和模板一份,结果一模一样

照顾这几样,要写几份 各写一份 写一份够 (本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)上半段各写一份,下半段写一份: #include <iostream> #include <string&

开始练习 →

函数模板的第一行怎么写

要写一个泛型函数,第一行该用哪个关键字打头?答案是【0】。

开始练习 →

⚠️ 调用时要不要写尖括号

调用 twice(5) 而不写 twice<int>(5),【0】。

开始练习 →