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

Modello di funzione che crea e restituisce un oggetto di un tipo che implementa una raccolta di utilizzo generico (ma non osservabile).A function template that creates and returns an object of a type that implements a general-purpose (but not observable) collection. L'oggetto viene restituito come un'IVector e si tratta dell'interfaccia tramite cui vengono chiamate funzioni e proprietà dell'oggetto restituito.The object is returned as an IVector, and that's the interface via which you call the returned object's functions and properties.

Facoltativamente, è possibile passare un rvalue std:: Vector esistente nella funzione—passare un oggetto temporaneo o chiamare std:: Move su un lvalue.You can optionally pass an existing std::vector rvalue into the function—either pass a temporary object, or call std::move on an lvalue.

Per altre informazioni ed esempi di codice, vedere raccolte con C++/WinRT.For more info, and code examples, see Collections with C++/WinRT.

SintassiSyntax

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

Parametri modelloTemplate parameters

typename T il tipo degli elementi della raccolta.typename T The type of the elements of the collection.

typename Allocator il tipo dell'allocatore del vettore dal quale si inizializza la raccolta, se ne viene passato uno, in caso contrario l'allocatore predefinito.typename Allocator The type of the allocator of the vector from which you initialize the collection, if you pass one, otherwise the default allocator.

ParametriParameters

values un riferimento facoltativo a un rvalue di tipo std:: Vector da cui inizializzare gli elementi dell'oggetto Collection.values An optional reference to an rvalue of type std::vector from which to initialize the elements of the collection object.

Valore restituitoReturn value

IVector che rappresenta un nuovo oggetto Collection.An IVector representing a new collection object.

RequisitiRequirements

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

Spazio dei nomi: WinRTNamespace: winrt

L' intestazione % WindowsSdkDir% include<WindowsTargetPlatformVersion > \cppwinrt\winrt\base.h (incluso per impostazione predefinita)Header %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (included by default)

Vedere ancheSee also