🔴 半路走人,一个也没漏
(本条路线统一用 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 编译)