Language/C++
[C++] new 와 malloc 의 차이
NeNemEee
2023. 4. 10. 04:31
728x90
new
- 언어가 지원하는 기능
- 생성자를 호출
- cast 발생
- 공간의 크기 파악 필요없음
- 할당 실패시 bad_allocation 에러
malloc
- 헤더를 포함
- 생성자 호출x
- cast 미발생
- 공간의 크기를 파악해야함(sizeof)
- 할당 실패시 null 반환
728x90