RAII
RAII
Non-RAII approach
#include <iostream>
using std::cout, std::endl,std::string,;
struct Resource{
Resource() { cout << "Resource created\n"; }
~Resource() { cout << "Resource destroyed\n"; }
};
int main (){
Resource *r1 = new Resource;
//maybe forget to delete or throw error
delete r1;
return 0;
}RAII
Last updated