[c++] 메모리 적재 동적 할당
C++에서는 new
키워드를 사용하여 동적으로 메모리를 할당할 수 있습니다. 예를 들어, 정수를 저장할 수 있는 메모리를 동적으로 할당하려면 다음과 같이 작성할 수 있습니다.
int *ptr = new int;
위 코드에서 new int
는 메모리에 정수를 저장할만큼의 공간을 동적으로 할당하고, 그 주소를 포인터 ptr
에 할당합니다. 이렇게 동적으로 할당된 메모리는 프로그램이 더는 필요로 하지 않을 때 delete
키워드를 사용하여 해제해야 합니다.
delete ptr;
이렇게 함으로써 할당된 메모리를 해제하고, 메모리 누수를 방지할 수 있습니다.
동적 메모리 할당은 효율적인 메모리 관리와 유연한 프로그래밍을 가능하게 합니다. 그러나 사용 후 메모리를 적절하게 해제해야 하며, 메모리 누수에 대한 주의가 필요합니다.
참고 문헌:
- C++ Reference: https://en.cppreference.com/w/cpp/language/new
- C++ 표준 문서: https://isocpp.org/