[C++] RAII 패턴
RAII RAII(Resource Acquisition Is Initialization)는 C++에서 자원 관리를 안전하게 하기 위한 중요한 디자인 패턴이다. reference: https://blog.seulgi.kim/2014/01/raii.htmlRAII: C++에서 자주 쓰이는 idiom으로 자원의 안전한 사용을 위해 객체가 쓰이는 스코프를 벗어나면 자원을 해제해주는 기법이다. C++에서 heap에 할당된 자원은 명시적으로 해제하지 않으면 해제되지 않지만, stack에 할당된 자원은 자신의 scope가 끝나면 메모리가 해제되며 destructor가 불린다는 원리를 이용한 것이다.사용이유메모리 누수 방지 : 객체가 소멸될 때 자원이 자동으로 해제되므로 메모리 누수를 방지예외 안전성 : 예외가 발생해..
개발
2024. 12. 20. 10:56