1. 程式人生 > >RAII(Resource Acquisition Is Initialization)簡介

RAII(Resource Acquisition Is Initialization)簡介

developer ini 避免 對象 com c++ devel 銷毀 用法

RAII(Resource Acquisition Is Initialization),也稱為“資源獲取就是初始化”,是C++語言的一種管理資源、避免泄漏的慣用法。C++標準保證任何情況下,已構造的對象最終會銷毀,即它的析構函數最終會被調用。簡單的說,RAII 的做法是使用一個對象,在其構造時獲取資源,在對象生命期控制對資源的訪問使之始終保持有效,最後在對象析構的時候釋放資源。

詳見:http://developer.51cto.com/art/201106/267946.htm

RAII(Resource Acquisition Is Initialization)簡介