스마트 포인터

seio·2022년 9월 17일
0

C++ 기타

목록 보기
3/4

스마트 포인터는 일반 포인터의 기능에 몇 가지 유용한 기능을 추가한 포인터처럼 동작하는 객체이다.

사용 이유

  • 배경:
    일반 포인터의 경우 new 연산 후 delete 연산을 호출하지 않으면 메모리 누수가 발생하여 프로그램에 심각한 문제가 발생함

  • 또한, 사용 중에 함수가 종료하거나 예외 등이 발생하면 동적으로 할당한 메모리를 해제하지 못하는 문제가 발생함

  • 이러한 문제들은 스마트 포인터를 사용하여 쉽게 해결할 수 있다.

--추가 작성 예정 --

profile
personal study area

0개의 댓글