⚠️ 容器里的资源,异常路上也不漏

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

开始练习 →

🔴 三种做法,各自把"还"交给了谁

C、现代 C++、Python 三者,负责"把资源还回去"的分别是【0】。

开始练习 →

⚠️ 三者里,"什么时候还"最说不准的是哪个

论"资源在哪一刻被释放",最不确定的是【0】。

开始练习 →

🔴 三者的代价各是什么

三种做法的代价,对应得上的是【0】。

开始练习 →

C 那边:同一件事要手写几句"还"

🔴 这一节把同一件事在三种语言里各做一遍:**C 手动 free、C++ 用 RAII、Python 交给运行时**。每道题的 code_language 不一样,注意看题面标的是哪一种。 (这一段是 C,用 gcc -std=c11 -

开始练习 →

🔴 C++ 那边写了几句还

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)🔴 这一节把同一件事在三种语言里各做一遍:**C 手动 free、C++ 用 RAII、Python 交给运行时**。每道题的 code_language 不一样,

开始练习 →

C++ 那边:三个资源,零句"还"

(本条路线统一用 g++ -std=c++17 -O0 -Wall 编译)🔴 这一节把同一件事在三种语言里各做一遍:**C 手动 free、C++ 用 RAII、Python 交给运行时**。每道题的 code_language 不一样,

开始练习 →

🔴 Python 那边:读数是几

(这一段是 Python 3)同样三份数据,同样一个 frees_written 计数器。

开始练习 →

🔴 源码里该不该出现 new

写现代 C++ 时,代码里出现裸的 new【0】。

开始练习 →

⚠️ 借来的裸指针能拿去还吗

p.get() 交回的那个裸指针,【0】。

开始练习 →