생성
객체가 만들어지는 위치와 방식이 이후 소멸 규칙을 좌우한다.
스택 객체는 스코프가 끝나면 자동으로 정리되고, 힙 객체는 소유권과 해제 시점을 명확히 해야 한다.
객체가 만들어지는 위치와 방식이 이후 소멸 규칙을 좌우한다.
유효 범위를 벗어난 객체를 참조하면 정의되지 않은 동작으로 이어진다.
스택 객체는 자동 소멸되고 힙 자원은 소유자가 책임져야 한다.
스마트 포인터와 RAII로 해제 책임을 타입에 묶는다.
C++에서는 “누가 이 객체를 소유하고 언제 사라지는가”를 추적하는 것이 안전한 설계의 출발점이다.