comptr1 C++) ComPtr 오늘의 C++은 사실 100%이해는 하지 못했다.ComPtr을 경험하기 전까지, 스마트 포인터라는 것을 몰랐고,C++은 불편한 언어니까 뭐든 해제해주고, 하나부터 열까지 다 지정해줘야 하는줄 알았다.헷갈릴 때마다 다시 한 번 들여다 보기위해, 정리해본다.1. ComPtr이란?ComPtr은 COM 객체(내가 목표로하는 Direct3D 관련 인터페이스)를 다룰 때, 참조 카운트 관리(Reference Counting)를 자동화해주는 스마트 포인터이다.일반적인 IUnknown 인터페이스 기반의 COM 포인터를 직접 사용하면 AddRef, Release를 직접 호출해줘야 하지만, ComPtr을 사용하면 AddRef, Release 호출이 자동으로 처리되어 메모리 누수 위험을 줄일 수 있다.ComPtr은 템플릿 .. 2025. 1. 24. 이전 1 다음