C++ 포인터와 레퍼런스 완전 정리 : 스마트 포인터부터 메모리 누수까지
C++ 포인터와 레퍼런스 완전 정리C++는 강력한 메모리 제어 기능을 제공하는 언어다. 이 글에서는 C++의 핵심 개념 중 하나인 포인터(Pointer)와 레퍼런스(Reference)에 대해 개발자 로드맵 기준으로 정리하고, 실제 코드 예제와 함께 메모리 모델, 객체 수명, 스마트 포인터까지 상세히 설명한다.포인터(Pointer)란?포인터는 변수의 메모리 주소를 저장하는 변수로, *, &, new, delete 같은 키워드와 함께 사용된다.int* p = &x; : x의 주소를 p가 가리킴*p : 포인터가 가리키는 실제 값에 접근new / delete : 동적 메모리 할당 및 해제레퍼런스(Reference)란?레퍼런스는 기존 변수의 또 다른 이름으로 작동한다. 반드시 초기화되어야 하며, 이후 다른 대상을..
2025.06.18