12
28

https://docs.microsoft.com/ko-kr/cpp/cppcx/wrl/comptr-class?view=msvc-170 

 

ComPtr 클래스

자세한 정보: ComPtr 클래스

docs.microsoft.com

COM 객체를 위한 스마트 포인터

다렉을 하다보면 포인터를 많이 쓰게 되는데, COM 객체를 효율적으로 관리하기위해 ComPtr를 쓴다.

스마트 포인터처럼 일일히 릴리즈할 필요도 없음 STL의 unique_ptr<T>와 상당히 유사하다.

 

#include <wrl.h>

namespace Microsoft::WRL

 

주요 메소드

- Get - 포인터를 가져옴

- GetAddressOf - 주소값을 가져옴

- ReleaseAndGetAddressOf

- Reset

- Swap

- CopyTo

 

예시

 

COMMENT