winrt::single_threaded_vector函式範本(C++/WinRT)
函式範本,可建立並傳回實作一般用途(但不可觀察)集合之型別的物件。 物件會以 IVector傳回,而這就是您呼叫傳回物件的函式和屬性的介面。
您可以選擇性地將現有的 std::vectorrvalue 傳遞至函式,或呼叫 std::movelvalue。
如需詳細資訊和程式代碼範例,請參閱使用 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 類型之 右值 的選擇性參考,用來初始化集合物件的專案。
傳回值
代表新集合物件的 IVector。
要求
最低支援的 SDK: Windows SDK 10.0.17763.0 版(Windows 10 版本 1809)
Namespace: winrt
標頭: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (預設包含)
另請參閱
- winrt 命名空間
- winrt::vector_base 結構範本
- 使用 C++/WinRT
集合