Dynamic Memory
동적 메모리 소유자
new로 얻은 메모리는 delete와 짝을 이루지만, 실전에서는 스마트 포인터와 컨테이너가 이 책임을 대신합니다.
동적 메모리 소유자 기준동적 메모리는 필요한 시점에 만들고 명확한 소유자가 해제합니다.
할당 실패와 해제 누락을 함께 점검합니다.
동적 메모리 소유자 점검 항목동적 메모리는 소유자를 정한 뒤 할당 실패와 해제 위치가 한 흐름
안에서 닫히는지 확인합니다.
delete/delete[] 짝 맞춤
할당 실패 처리
짝 맞추기new는 delete, new[]는 delete[]와 연결됩니다.
누수해제 경로가 빠지면 프로그램이 메모리를 계속 붙잡습니다.
현대 선택std::vector, std::unique_ptr을 사용해 소유권과 해제를
자동화합니다.
해제 짝 직접 new/delete를 배웠다면 다음 목표는 직접 쓰지 않아도 되는 구조를 선택하는 것입니다.