Modello di funzione winrt::single_threaded_vector (C++/WinRT)

Modello di funzione che crea e restituisce un oggetto di un tipo che implementa una raccolta per utilizzo generico (ma non osservabile). L'oggetto viene restituito come IVectore questa è l'interfaccia tramite la quale si chiamano le funzioni e le proprietà dell'oggetto restituito.

Facoltativamente, è possibile passare un std::vectorrvalue nella funzione, passando un oggetto temporaneo oppure chiamando std::move in un lvalue.

Per altre info ed esempi di codice, vedi raccolte con C++/WinRT.

Sintassi

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

Parametri del modello

typename T Tipo degli elementi della raccolta.

typename Allocator Tipo dell'allocatore del vettore da cui si inizializza la raccolta, se ne viene passata una, altrimenti l'allocatore predefinito.

Parametri

values Riferimento facoltativo a un rvalue di tipo std::vector da cui inizializzare gli elementi dell'oggetto raccolta.

Valore restituito

Un IVector che rappresenta un nuovo oggetto insieme.

Fabbisogno

SDK minimo supportato: Windows SDK versione 10.0.17763.0 (Windows 10, versione 1809)

Namespace: winrt

intestazione : %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)

Vedere anche