목록2025/03/19 (1)
나만의 작은 도서관
[C++] 동적 할당
동적 할당이란?크기가 가변적으로 변할 수 있는 메모리, 즉, 동적 메모리를 할당하는 것을 의미한다.C++에서는 malloc-free, new-delete을 이용해서 동적 할당을 할 수 있다.할당 시, 메모리는 힙(heap) 영역에 위치한다.malloc-free 방식C 스타일의 동적 할당 방식. 기존의 C는 힙 영역을 활용하지 않았지만, 시대의 요구에 따라 힙(heap) 상에서의 메모리 할당을 지원하기 위해 생겼다.malloc: 힙에 메모리를 할당하는 “함수”넣어준 값만큼 메모리를 할당한다. (바이트 단위)메모리 할당 성공 시, 시작 주소를 가리키는 void 타입 포인터를 반환한다. 메모리 할당을 실패했다면(ex. 메모리 부족) null을 반환한다.free: 힙에 할당한 메모리를 해제하는 “함수”넣어준 식..
C++/문법 및 메소드(STL)
2025. 3. 19. 23:03