malloc/free | new/delete |
---|---|
메모리가 heap에 할당 | 메모리가 Free Store 할당 |
결과가 void*로 반환 | 명확한 타입으로 지정 |
할당에 실패하면 NULL을 반환 | 할당 실패 시 error를 throw |
할당 시 사이즈 지정이 필요 | 컴파일러가 크기를 자동으로 계산 |
재할당 과정이 비교적 간단 | 재할당 과정이 비교적 복잡 |
함수 | 연산자 |
** Free Store :
new, delete로 할당, 해제되는 2개의 동적 메모리 영역 중의 하나
다만, 힙과 Free Store는 개념적인 것으로 같은 공간을 공간
이동 생성자의 원리 w.우측값(rvalue) (0) | 2024.03.06 |
---|---|
[이론] 상속의 규칙과 사용에 따른 가상함수 비용 (0) | 2024.02.19 |
프로세스와 메모리 (0) | 2023.10.12 |
빌드(Build) / 컴파일(Compile) (0) | 2023.10.12 |
게임 프로그래밍에서의 C++ (1) | 2023.10.06 |