winrt::single_threaded_vector C++/WinRT (函数模板)
一个函数模板,它创建并返回一个类型的对象,该对象实现常规用途 (但不可观测到) 集合。 该对象作为 IVector 返回,并且它是一个接口,通过它可以调用所返回对象的函数和属性。
可以选择性地将现有的 std::vectorrvalue 传递到函数中-要么传递临时对象,要么对左值调用 std::move。
有关详细信息和代码示例,请参阅使用 C++/WinRT 的集合。
语法
template <typename T, typename Allocator = std::allocator<T>>
winrt::Windows::Foundation::Collections::IVector<T> single_threaded_vector(std::vector<T, Allocator>&& values = {});
模板参数
typename T
集合中元素的类型。
typename Allocator
从中初始化集合的向量的分配器的类型(如果传递一个分配器,否则为默认分配器)。
参数
values
对 std::vector 类型的 rvalue 的可选引用,用于从中初始化集合对象的元素。
返回值
表示 新集合对象的 IVector 。
要求
支持的最低 SDK:Windows SDK 版本 10.0.17763.0 (Windows 10 版本 1809)
命名空间: winrt
标头:%WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (默认包含在)
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈