동적 할당 썸네일형 리스트형 C++ 동적 할당 new / delete 사용시 주의점 C++은 메모리 관리가 상당히 까다로운 언어입니다.사용자가 메모리의 동적 할당과 해제를 할 책임이 있기 때문입니다. 조금만 실수하면 메모리 누수나, 메모리 접근 위반으로 프로그램이 강제 종료됩니다.메모리 누수란 프로그램이 종료되기 전에 할당한 모든 메모리가해제가 되어야 하는데할당된 메모리가 해제가 되지 않을 때 발생하는 문제입니다.메모리 접근 위반은 초기화되지 않은 포인터 혹은 할당된 범위 밖을 호출할 때 발생합니다.초기화되지 않은 포인터는 어떻게 작동할 지 예측을 할 수 없습니다.대부분의 경우는 프로그램이 강제 종료됩니다. new 사용하여 메모리를 동적 할당할 시에 주의할 점은 다음과 같습니다.new는 delete로 해제하고, new[]는 delete[]로 해제해줘야 한다는 것입니다.간단한 규칙으로 보.. 더보기 이전 1 다음