🔴 半路走人,一个也没漏

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)第二次调用走到一半就返回了: #include <iostream> #include <memory> #include <vecto

开始练习 →

⚠️ 借出去看一眼,所有权没动

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译) #include <iostream> #include <memory> struct Res { static int gon

开始练习 →

🔴 把 new/delete 全去掉

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)前两个数不许变,第三个数要变。

开始练习 →

⚠️ 借来看,别夺走

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)

开始练习 →

🔴 想共享就从头开始共享

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)最后打出"有几个人拿着"和"析构了几次"。

开始练习 →

⚠️ 三段裸循环,各换成一句

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)三段各藏着一处边界错。

开始练习 →

交付一段现代 C++,先自查哪一条

写完一段现代 C++,第一件该自查的事是【0】。

开始练习 →

⚠️ 这样一段代码,验收要看几类

要说一段现代 C++ 能交付了,至少要验【0】。

开始练习 →

一段完整的现代 C++ 跑一遍

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)类 + 智能指针 + STL 算法 + 一条输入检查: #include <iostream> #include <memory> #incl

开始练习 →

第一步:把东西放进去

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)

开始练习 →