C++的RAII是C++的发明者提出的一个使用C++面向对象特性管理关键的操作系统资源的编程方式,其核心想法就是通过类封装管理操作系统资源,并且利用了C++类的栈对象出栈的时候会调用析构函数的特性,在析构函数中释放系统资源来避免资源泄漏。
下面两个链接中有具体的实例和详解:
https://zhuanlan.zhihu.com/p/34660259
>https://zhuanlan.zhihu.com/p/34660259
1.1 C++ RAII惯用法 | CppGuide社区
>https://cppguide.cn/pages/a3373c/