[c++] new 키워드와 delete 키워드
C++에서는 new 키워드를 사용하여 동적으로 메모리를 할당하고, delete 키워드를 사용하여 메모리를 해제할 수 있습니다. 이러한 기능은 힙(Heap) 메모리를 관리하고 객체의 동적 할당 및 해제에 유용합니다.
new 키워드
new
키워드는 객체 또는 배열을 위한 메모리를 동적으로 할당하는 데 사용됩니다. 예를 들어, 정수를 위한 메모리를 할당하려면 다음과 같이 작성할 수 있습니다.
int *ptr = new int;
또는 배열을 위한 메모리를 할당하려면 다음과 같이 작성할 수 있습니다.
int *arr = new int[10];
delete 키워드
delete
키워드를 사용하여 new
키워드로 할당한 메모리를 해제할 수 있습니다. 단일 객체나 배열에 대해 각각 사용됩니다.
delete ptr;
delete[] arr;
동적으로 할당한 메모리를 사용한 후에는 delete
키워드를 사용하여 메모리 누수를 방지하기 위해 메모리를 해제해야 합니다.
요약
new
및 delete
키워드를 사용하여 동적으로 메모리를 할당하고 해제할 수 있으며, 이를 통해 프로그램은 더욱 효율적으로 메모리를 관리할 수 있습니다.
참조:
위 코드는 C++ 키워드인 ‘new’와 ‘delete’를 설명하고 있습니다. 동적 메모리 할당 및 해제와 관련된 내용입니다.