난 그냥 C++ 할당 및 런타임 중에 해제 할 수있는 메모리 블록 두 종류가 있다고 들었습니다. "malloc에"와 "자유"공간무료 메모리라는 메모리를 사용, "새로운"와 힙을 사용하여 "삭제"고 말한다.무료 메모리 공간과 힙
글쎄, 나는 무료 메모리 공간과 힙 사이의 차이점은 무엇입니까 것을 궁금해?
C++의 기본 구현 연산자 new은 C의 malloc을 사용합니까?
"new"와 "malloc"이 다른 메모리 블록을 사용하는 경우 "new"로 할당 된 메모리를 막기 위해이 두 종류의 블록에 대해 일정량의 메모리를 예약하는 데 컴파일러가 필요합니다. "malloc"에 의해 중복 할당 된 메모리?
가능한 복제본 : http://stackoverflow.com/questions/240212/what-is-the-difference-between-new-delete-and-malloc-free –
참조 http://stackoverflow.com/questions/ 6161235/what-of-the-heap-and-the-free-store의 차이점. 아마도 당신은 아마도 http://www.gotw.ca/gotw/009.htm의 무료 저장소와 힙의 차이점을 가지고있는 오래된 Herb Sutter 문서를 읽을 것이라고 생각합니다. – bjackfly