winrt::single_threaded_vector函式範本 (C++/WinRT)

函式範本,會建立並傳回實作一般用途 (但無法觀察之) 集合之型別的物件。 物件會做為 IVector 傳回,這是您呼叫傳回的物件函式和屬性時所用的介面。

您可以選擇性地將現有的std::vectorrvalue傳遞至函式,或傳遞暫存物件,或呼叫lvalue上的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 如果您傳遞集合,則為初始化集合之向量的配置器型別,否則為預設配置器。

參數

valuesstd::vector類型的右值選擇性參考,用來初始化集合物件的專案。

傳回值

代表新集合物件的 IVector

規格需求

最低支援的 SDK:Windows SDK 10.0.17763.0 版 (Windows 10 版本 1809)

命名空間: winrt

標頭: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion <> \cppwinrt\winrt\base. (h 預設包含)

另請參閱