• CSE207 객체지향 강좌 및 C++ 관련, 누구나 묻고 답하는 게시판 입니다.
  • CSE207 수강생이 아니여도 편안하게 질문하세요.
  • 첨부화일은 이미지 화일 혹은 zip 화일로 업로드 하기를 권합니다.

제목동적할당 2020-10-09 00:11
작성자

수업시간에 동적할당 사용후 delete[]를 사용하여 동적할당 해제를 해줘야한다고 배웠습니다. 

만약 main함수 외부에서 (함수라던지) 동적할당을 사용하여 배열을 생성한다면 거기서도 delete[]를 사용하여 동적할당을 해제 해줘야하나요??


(ex)

int* make_array(int n){

int* array = new int[n];

return array;

}


int main(){

int* array = make_array(5);


delete[] array; 

}

만약 이런식이라면 make_array함수 안에서 delete는 필요가 없는건가요?? main안에서만 동적할당 해제 하면 되는건지 궁금합니다.

댓글