winrt::make_self函式範本 (C++/WinRT)
將 com_ptr 傳回執行時間類別實作類型的實例的 Factory 方法。 如需實作類型和投影類型概念的說明,請參閱 使用 C++/WinRT 使用 API 和使用 C++/WinRT撰寫 API。 另請參閱make,這會改為傳回投影類型的實例。
如果您要撰寫執行時間類別,則從相同的編譯單位內,您可以使用 make_self 來建構執行時間類別實作類型的實例。 將 make_self 傳回值指派給實作類型的 com_ptr ,以便適當地管理物件的存留期。
另請參閱 加入宣告統一建構,以及直接實作存取。
語法
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 預設包含)