C++에서 malloc과 new의 차이점
기사 소개:C++에서 malloc과 new의 주요 차이점은 malloc에 의해 할당된 메모리는 수동으로 해제되어야 하는 반면 new에 의해 할당된 메모리는 자동으로 해제된다는 것입니다. Malloc은 할당이 실패하면 NULL을 반환하고, 새 할당이 실패하면 예외를 발생시킵니다. new는 할당된 메모리를 자동으로 초기화하고, malloc으로 할당된 메모리는 수동으로 초기화해야 합니다. new는 배열 할당, 사용자 정의 할당자 등과 같은 고급 기능을 지원하지만, malloc은 이를 지원하지 않습니다.
2024-05-01
논평 0
675