Skip to content

智能指针与 RAII

手动管理资源(new/delete、fopen/fclose、lock/unlock)是 C++ 程序员的噩梦之源。RAII 原则告诉我们:把资源的获取绑定到对象的构造,释放交给析构,让作用域替你管理生命周期。这一章我们先深入理解 RAII,然后逐一掌握 unique_ptr、shared_ptr、weak_ptr 的设计哲学和正确用法,最后看看自定义删除器和 scope_guard 怎么处理更复杂的资源场景。

本章内容

基于 VitePress 构建