작성한 질문수
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
작성
·
146
0
new/delete연산자는 malloc/free함수와 달리 생성자와 소멸자를 호출해준다는데 이때 생성자와 소멸자를 호출해주는 것에 대한 이점이 어떤건지 간략하게나마 알 수 있을까요??
답변 1
2
malloc/free는 C의 유산이고C++은 클래스 기반으로 돌아가는데이 때 객체가 생성될 때는 생성자, 소멸될 때는 소멸자가 호출됩니다.
말 그대로 생성될 때 / 소멸될 때 각각 해야 할 일을 기술하는 것인데이것이 호출되지 않으면 정상적으로 동작하지 않을 수 있습니다.이점이라기 보다는 필수적으로 호출되어야 하는 쪽에 가깝습니다.