스택 객체는 스코프가 정리하고, 힙 객체는 소유자가 해제 시점을 책임집니다. 자원은 RAII로 객체 수명에 묶는 것이 안전합니다.
Person p1(...)
Person* p = new Person(...)
unique_ptr<Person>