Udostępnij przez


winrt::single_threaded_vector szablon funkcji (C++/WinRT)

Szablon funkcji, który tworzy i zwraca obiekt typu, który implementuje kolekcję ogólnego przeznaczenia (ale nieobserwowalnej). Obiekt jest zwracany jako IVectori jest to interfejs, za pomocą którego wywołujesz funkcje i właściwości zwróconego obiektu.

Opcjonalnie możesz przekazać istniejącą wartość rvalue std::vector do funkcji — przekazać obiekt tymczasowy lub wywołać metodę std::move na lvalue.

Aby uzyskać więcej informacji i przykłady kodu, zobacz Kolekcje z językiem C++/WinRT.

Składnia

template <typename T, typename Allocator = std::allocator<T>>
winrt::Windows::Foundation::Collections::IVector<T> single_threaded_vector(std::vector<T, Allocator>&& values = {});

Parametry szablonu

typename T Typ elementów kolekcji.

typename Allocator Typ alokatora wektora, z którego inicjujesz kolekcję, jeśli ją przekażesz, w przeciwnym razie domyślny alokator.

Parametry

values Opcjonalne odwołanie do rvalue typu std::vector , z którego ma inicjować elementy obiektu kolekcji.

Wartość zwracana

Obiekt IVector reprezentujący nowy obiekt kolekcji.

Wymagania

Minimalny obsługiwany zestaw SDK: Windows SDK w wersji 10.0.17763.0 (Windows 10, wersja 1809)

Przestrzeń nazw: winrt

Nagłówek: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundations.Collections.h

Zobacz także