Шаблон функции winrt::make_self (C++/WinRT)
Фабричный метод, возвращающий com_ptr экземпляру типа реализации для класса среды выполнения. Описание типа реализации и проецируемых концепций типов см. в разделе "Использование API с помощью C++/WinRT и API-интерфейсов разработки с помощью C++/WinRT". Также см. статью make, которая возвращает экземплярпроецируемого типа.
Если вы создаете класс среды выполнения, то из той же единицы компиляции можно использовать make_self для создания экземпляра типа реализации для класса среды выполнения. Назначьте возвращаемое значение из make_selfcom_ptr типа реализации, чтобы управлять временем существования объекта соответствующим образом.
Кроме того, см. сведения о согласии на унифицированную конструкцию и прямой доступ к реализации.
template <typename D, typename... Args>
auto make_self(Args&&... args);
typename D
Тип реализации для класса среды выполнения.
args
Все аргументы конструктора для вызываемого конструктора.
Com_ptr в только что созданный экземпляр типа реализации для класса среды выполнения.
Минимальный поддерживаемый пакет SDK: пакет SDK Windows версии 10.0.17134.0 (Windows 10 версии 1803)
Пространство имен: winrt
Заголовок: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (включен по умолчанию)