RAII优化资源管理

Huan Lee Lv5

https://zhuanlan.zhihu.com/p/34660259

RAII(Resource Acquisition IInitialization)是由c++之父Bjarne Stroustrup提出的,中文翻译为资源获取即初始化,他说:使用局部对象来管理资源的技术称为资源获取即初始化;这里的资源主要是指操作系统中有限的东西如内存、网络套接字等等,局部对象是指存储在栈的对象,它的生命周期是由操作系统来管理的,无需人工介入;

目的

资源的使用一般经历三个步骤a.获取资源 b.使用资源 c.销毁资源,但是资源的销毁往往是程序员经常忘记的一个环节,所以程序界就想如何在程序员中让资源自动销毁呢?c++之父给出了解决问题的方案:RAII,它充分的利用了C++语言局部对象自动销毁的特性来控制资源的生命周期。

  • Title: RAII优化资源管理
  • Author: Huan Lee
  • Created at : 2023-08-20 08:08:59
  • Updated at : 2024-02-26 04:53:15
  • Link: https://www.mirthfullee.com/2023/08/20/notion-RAII优化资源管理-5cb599b9/
  • License: This work is licensed under CC BY-NC-SA 4.0.
On this page
RAII优化资源管理