winrt::make_self 함수 템플릿(C++/WinRT)
런타임 클래스에 대한 구현 형식의 인스턴스에 com_ptr 반환하는 팩터리 메서드입니다. 구현 유형 및 프로젝션된 형식 개념에 대한 설명은 C++/WinRT를 사용한 API 사용 및 C++/WinRT를 사용한 작성자 API를 참조하세요. 또한 대신 프로젝션된 형식의 인스턴스를 반환하는 make를 참조하세요.
런타임 클래스를 작성하는 경우 동일한 컴파일 단위 내에서 make_self 사용하여 런타임 클래스에 대한 구현 형식의 인스턴스를 생성할 수 있습니다. 개체의 수명을 적절하게 관리할 수 있도록 make_self 반환 값을 구현 형식의 com_ptr 할당합니다.
또한 균일한 생성 및 직접 구현 액세스에 대한 옵트인(Opt in)을 참조하세요.
구문
template <typename D, typename... Args>
auto make_self(Args&&... args);
템플릿 매개 변수
typename D
런타임 클래스의 구현 형식입니다.
매개 변수
args
호출되는 생성자에 대한 모든 생성자 인수입니다.
반환 값
런타임 클래스에 대한 구현 형식의 새로 만든 인스턴스에 대한 com_ptr .
요구 사항
지원되는 최소 SDK: Windows SDK 버전 10.0.17134.0(Windows 10, 버전 1803)
네임스페이스: winrt
헤더: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h(기본적으로 포함)