[c++] 메모리 적재 동적 할당

C++에서는 new 키워드를 사용하여 동적으로 메모리를 할당할 수 있습니다. 예를 들어, 정수를 저장할 수 있는 메모리를 동적으로 할당하려면 다음과 같이 작성할 수 있습니다.

int *ptr = new int;

위 코드에서 new int는 메모리에 정수를 저장할만큼의 공간을 동적으로 할당하고, 그 주소를 포인터 ptr에 할당합니다. 이렇게 동적으로 할당된 메모리는 프로그램이 더는 필요로 하지 않을 때 delete 키워드를 사용하여 해제해야 합니다.

delete ptr;

이렇게 함으로써 할당된 메모리를 해제하고, 메모리 누수를 방지할 수 있습니다.

동적 메모리 할당은 효율적인 메모리 관리와 유연한 프로그래밍을 가능하게 합니다. 그러나 사용 후 메모리를 적절하게 해제해야 하며, 메모리 누수에 대한 주의가 필요합니다.

참고 문헌: