[C++] 스마트 포인터 -1 (Smart Pointer)
Smart Pointer 스마트 포인터란 ? 인스턴스를 동적으로 할당한 후에 예기치 못한 상황으로 프로그램이 종료되거나,코드 작성시에 메모리를 할당한 후 메모리 해제를 하지 않았을 때 생기는 메모리 누수현상(memory leak)을 방지하고자 태어난 새로운 표준 문법입니다.간단하게 얘기하자면 동적 할당한 인스턴스를 '자동'으로 해제시켜주는 유용한 포인터입니다.스마트 포인터의 종류는 자주쓰이는 3가지가 있고 그외에 것도 있지만 자주안쓰입니다. 스마트 포인터의 종류 auto_ptr : 동적 할당한 인스턴스를 가르키며 소멸자로 인스턴스를 자동 해제시켜줍니다. 가장 오래된 스마트 포인터이며 여러문제로 쓰이지않습니다.shared_ptr : 동적 할당한 인스턴스를 가르키지만, 가르키는 인스턴스 입장에서 포인팅된 횟..
카테고리 없음
2017. 6. 19.