Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
- przestrzeń nazw winrt
- szablon struktury winrt::vector_base
- Kolekcje z C++/WinRT