🔴 类定义后面那个分号
class Box { ... } 后面不写分号,会【0】。
⚠️ 长度和整数比大小要当心
v.size() 和一个 int 比较,隐患是【0】。
一份改对了的类
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)注意类定义末尾那个分号: #include <iostream> #include <string> #include <vector&
🔴 无符号那个坑,摆出来看
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译) #include <iostream> #include <vector> int main() { std::vector<
修一个漏掉的分号
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)这段编译不过,少一个字符。
⚠️ 修一个「const 对象调不动」
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)show 收的是 const 引用。
🔴 修一个作用域用错
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)one 是循环里的,出了大括号就没了。
⚠️ 别让空容器把下标绕过去
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)第三个数该是 -1。
交付一个 C++ 类,最该先确认什么
写完一个类,第一件该确认的事是【0】。
⚠️ 这样一个程序要验几类
要说这样一个程序能交付了,至少要验【0】。