[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 키워드를 사용하여 메모리 누수를 방지하기 위해 메모리를 해제해야 합니다.

요약

newdelete 키워드를 사용하여 동적으로 메모리를 할당하고 해제할 수 있으며, 이를 통해 프로그램은 더욱 효율적으로 메모리를 관리할 수 있습니다.

참조:


위 코드는 C++ 키워드인 ‘new’와 ‘delete’를 설명하고 있습니다. 동적 메모리 할당 및 해제와 관련된 내용입니다.