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

Modello di funzione che crea e restituisce un oggetto di un tipo che implementa un insieme generico (ma non osservabile). L'oggetto viene restituito come un'IVector e si tratta dell'interfaccia tramite cui vengono chiamate funzioni e proprietà dell'oggetto restituito.

Facoltativamente, è possibile passare un std::vectorrvalue esistente nella funzione, ovvero passare un oggetto temporaneo o chiamare std ::move su un lvalue.

Per altre informazioni ed esempi di codice, vedere 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 di modelli

typename T Tipo degli elementi della raccolta.

typename Allocator Tipo dell'allocatore del vettore da cui inizializzare la raccolta, se ne si passa uno, altrimenti l'allocatore predefinito.

Parametri

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

Valore restituito

Oggetto IVector che rappresenta un nuovo oggetto raccolta.

Requisiti

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

Spazio dei nomi: winrt

Intestazione: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluso per impostazione predefinita)

Vedi anche