-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
new/delete와 malloc/free
21.04.01 05:19 작성 조회수 109
0
new/delete연산자는 malloc/free함수와 달리 생성자와 소멸자를 호출해준다는데 이때 생성자와 소멸자를 호출해주는 것에 대한 이점이 어떤건지 간략하게나마 알 수 있을까요??
답변을 작성해보세요.
2
Rookiss
지식공유자2021.04.01
malloc/free는 C의 유산이고
C++은 클래스 기반으로 돌아가는데
이 때 객체가 생성될 때는 생성자,
소멸될 때는 소멸자가 호출됩니다.
말 그대로 생성될 때 / 소멸될 때 각각 해야 할 일을 기술하는 것인데
이것이 호출되지 않으면 정상적으로 동작하지 않을 수 있습니다.
이점이라기 보다는 필수적으로 호출되어야 하는 쪽에 가깝습니다.
답변 1