힙에 객체 생성
new는 요청한 타입의 객체를 만들고 그 주소를 포인터로 돌려줍니다.
new int
new로 얻은 메모리는 delete로 돌려주어야 하며, 소유자를 잃으면 누수와 잘못된 접근이 생깁니다.
new는 요청한 타입의 객체를 만들고 그 주소를 포인터로 돌려줍니다.
new int
delete는 new로 만든 단일 객체를, delete[]는 배열을 해제할 때 사용합니다.
delete p
메모리가 부족하면 예외가 발생할 수 있어 실패 경로도 고려해야 합니다.
bad_alloc
해제를 잊거나 해제 후 다시 접근하면 프로그램 안정성이 크게 흔들립니다.
leak / dangling