写一个泛型的"取大的"
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)整数和字符串都要能用。
⚠️ 写一个泛型的盒子
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)
🔴 两个类型参数
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)结果形如 3|ab,中间是一根竖线。
🔴 抛异常的时候,局部对象会怎样
函数中途抛出异常,那些还活着的局部对象【0】。
⚠️ `catch` 该按什么方式收异常
写 catch 时,参数最该写成【0】。
🔴 异常路上,手动版漏了,RAII 版没漏
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)同一件事两种写法,都从异常那条路出去: #include <iostream> #include <memory> #include <
⚠️ 抓住它,并且问出原因
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译) #include <iostream> #include <stdexcept> #include <string> stat
让异常那条路也不欠
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)
⚠️ 抓住它,别让它把程序带走
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)
🔴 三个资源,一条异常路
(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)