[C++] 동적 메모리 할당 및 반환
·
Language/C & C++
동적 메모리 할당 정적으로 메모리를 할당하면 간편하고, 메모리 누수와 같은 부분을 신경쓰지 않아도 된다는 장점이 있지만, 할당된 메모리 크기가 말 그대로 정적이라 조절이 불가능해서 메모리가 추가로 필요할 때 대응이 어렵다. 따라서 동적으로 메모리를 할당하여 프로그램이 동작하는 중에 할당 메모리의 크기를 조절하는 방식이 필요하다.C 에서는 malloc, calloc, realloc 을 이용하여 동적 메모리 할당을 하였고, C++ 에서도 cstdlib 를 include 하여 사용할 수 있지만, 다른 방법으로도 동적 메모리 할당이 가능하다.참고로 정적 할당된 메모리는 스택 메모리를 사용하고, 동적 할당된 메모리는 힙 메모리를 사용한다. 또 추가로 C99 에서 표준으로 도입되었던 VLA(variable leng..