Array

C++/C++ 기타

C++에서 new 없이 동적으로 2D 배열을 사용하는 방법에 대한 고찰

이번 글을 통해 배워갈 내용 2중배열을 동적으로 사용하기 프로그램 실행중에 동적으로 메모리 할당을 하는 경우 프로그램의 스택 메모리에서 할당되는게 아니고 힙에서 메모리할당을 하게 되는데 new 라는 키워드를 통해서 운영체제에 메모리를 요청하게 된다. 문제는 이러한 요청해서 받은 메모리는 관리를 해주지 못하는 경우 메모리 누수가 발생한다. 예를 들자면 2중 배열을 동적으로 선언한 다음 const int row = 3; const int col = 3; int** myArr = new int* [row]; for (int i = 0; i < row; i++) { myArr[i] = new int[col]; } 계속 반복해서 호출하면 처리되지 않은 예외 발생(0x7656B512, Project3.exe): M..

kimc
'Array' 태그의 글 목록