0
로컬 함수에서 생성 된 객체에 대한 포인터를 삭제하려고합니다. 나는이 질문이 처음으로 묻는 것처럼 질문을 구사하는 방법을 확실히 모르겠습니다.
기능 :
Level::loadFile() {
//some code
MazeExit *new_exit;
new_exit = new MazeExit;
//some more code
}
소멸자 :
Level::~Level()
{
delete new_exit;
new_exit = NULL;
}
이제 문제는 객체 new_exit
이 범위를 벗어난 지금이다하지만 난 그게 유출 될 수 할당 된 동적 메모리를 우려하고있다.
그래서 생성자에서 초기화해야합니까? –