https://docs.microsoft.com/ko-kr/cpp/cppcx/wrl/comptr-class?view=msvc-170
COM 객체를 위한 스마트 포인터
다렉을 하다보면 포인터를 많이 쓰게 되는데, COM 객체를 효율적으로 관리하기위해 ComPtr를 쓴다.
스마트 포인터처럼 일일히 릴리즈할 필요도 없음 STL의 unique_ptr<T>와 상당히 유사하다.
#include <wrl.h>
namespace Microsoft::WRL
주요 메소드
- Get - 포인터를 가져옴
- GetAddressOf - 주소값을 가져옴
- ReleaseAndGetAddressOf
- Reset
- Swap
- CopyTo