winrt::make_self 函数模板 (C++/WinRT)
一种工厂方法,该方法将 com_ptr 返回到运行时类的实现类型的实例。 有关实现类型和投影类型概念的说明,请参阅将 API 与 C++/WinRT 配合使用 , 以及使用 C++/WinRT 创作 API。 另请参阅 make,这会改为返回投影类型的实例。
如果要创作运行时类,则从同一编译单元中,可以使用 make_self 为运行时类构造实现类型的实例。 将 make_self 的返回值分配给实现类型的 com_ptr ,以便正确管理对象的生存期。
另请参阅 “选择加入统一构造”和直接实现访问。
语法
template <typename D, typename... Args>
auto make_self(Args&&... args);
模板参数
typename D
运行时类的实现类型。
parameters
args
要调用的构造函数的任何构造函数参数。
返回值
对运行时类实现类型的新创建的实例com_ptr。
要求
支持的最低 SDK:Windows SDK 版本 10.0.17134.0 (Windows 10版本 1803)
命名空间: winrt
标头: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (默认包含)