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
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
- spazio dei nomi winrt
- modello di struct winrt::vector_base
- raccolte con C++/WinRT