#include <memory> Smart Pointer
·
C++
포인터는 개체의 메모리 주소를 저장하는 변수이다. 힙에 새 개체를 할당하거나 함수에 다른 함수를 전달하거나 배열이나 데이터 구조의 요소를 반복할 때 사용한다.  정적 메모리 할당(Static Memory Allocation)은 프로그램의 생명 주기 동안 자동으로 관리되고프로그램 종료 시 운영 체제가 자동으로 메모리를 해제하지만new 연산자로 동적 메모리 할당(Dynamic Memory Allocation)된 메모리는delete 연산자로 해제하지 않으면 해당 메모리를 계속 사용하고 있다고 인지하여메모리 누수(Memory Leak)가 발생하게 된다. 메모리 구조낮은 주소 (Low memory) 0x00000000  코드 영역실행할 프로그램의 코드 데이터 영역전역 변수 정적 변수낮은 주소에서높은 주소로 확장 ..
Rudolufoo
'smart potiner' 태그의 글 목록