반응형 bad_alloc1 LV2 C++ 동적 할당(Dynamic Allocation) [lv2/C++] 동적 할당(Dynamic Allocation) C와 C++에서는 포인터를 사용하여 메모리를 직접 관리할 수 있다. 앞에서 설명한 것과 같이 포인터는 메모리상의 주소를 가리키고 있는데 포인터를 이용하여 런타임(프로그램이 실행되는 동안)시 이름이 없는 메모리를 할당할 수 있다. C에서는 malloc()과 free()함수를 통하여 메모리를 할당하거나 해제할 수 있지만 C++에서는 new와 delete연산자를 통해 메모리를 관리할 수 있다. 물론 C++은 C를 기반으로 하기 때문에 malloc()과 같은 함수도 사용이 가능하지만 이번에는 new와 delete를 이용한 동적 메모리 할당과 해제를 할 것이다. 기본 형식은 다음과 같다.typeName *pointerName = new typeNam.. 2022. 9. 8. 이전 1 다음 반응형