소멸자
1. 개요 소멸자는 객체가 소멸될 때 자동으로 발생하는 메소드이다. 이것은 생명 주기가 다른 객체에 삽입되었거나 동적으로 할당돼서 명시적으로 풀려나는 경우에, 자신의 생명주기가 범위에 묶여있고 실행이 변수 영역을 떠날 때 발생한다. 소멸자의 주요 목적은 자원을 할당 놓는(free) 것이며(메모리 할당, 오픈된 파일이나 소켓들, 데이터베이스 연결들, 자원 락 등), 이것은 객체에 의해 다른 엔티티에서 등록된 것을 자신의 생명주기에 따라 획득된 것이다. 소멸자의 사용은 RAII(자원의 획득은 초기화이다: Resource Acquisition Is Initialization)의 개념에 필요하다. 쓰레기 수집 (컴퓨터 과학) 메커니즘을 사용하는 언어에서, 이것은 결정론적으로, 소멸자가 실행된다고 확신하기 힘들며..
컴퓨터 언어/C++
2018. 9. 30. 21:17