Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 IVector, e questa è l'interfaccia tramite cui vengono chiamate le funzioni e le proprietà dell'oggetto restituito.
Facoltativamente, è possibile passare un valore std::vectorrvalue esistente nella funzione, ovvero passare un oggetto temporaneo o chiamare std::move su 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, in caso contrario l'allocatore predefinito.
Parametri
values Riferimento facoltativo a un rvalue di tipo std::vector da cui inizializzare gli elementi dell'oggetto raccolta.
Valore restituito
Oggetto IVector che rappresenta un nuovo oggetto raccolta.
Fabbisogno
SDK minimo supportato: Windows SDK versione 10.0.17763.0 (Windows 10, versione 1809)
Spazio dei nomi: winrt
Intestazione: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundations.Collections.h
Vedere anche
- spazio dei nomi winrt
- modello di struct winrt::vector_base
- Collezioni con C++/WinRT