Delen via


winrt::single_threaded_vector functiesjabloon (C++/WinRT)

Een functiesjabloon waarmee een object van een type wordt gemaakt en geretourneerd waarmee een verzameling voor algemeen gebruik (maar niet waarneembaar) wordt geïmplementeerd. Het object wordt geretourneerd als een IVector en dat is de interface waarmee u de functies en eigenschappen van het geretourneerde object aanroept.

U kunt eventueel een bestaande std::vectorrvalue doorgeven aan de functie: geef een tijdelijk object door of roep std::move on an lvalue aan.

Zie Verzamelingen met C++/WinRT voor meer informatie en codevoorbeelden.

Syntaxis

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

Sjabloonparameters

typename T Het type elementen van de verzameling.

typename Allocator Het type allocator van de vector waaruit u de verzameling initialiseert, als u er een doorgeeft, anders de standaard-allocator.

Parameterwaarden

values Een optionele verwijzing naar een rvalue van het type std::vector waaruit de elementen van het verzamelingsobject moeten worden geïnitialiseerd.

Retourwaarde

Een IVector die een nieuw verzamelingsobject vertegenwoordigt.

Behoeften

Minimaal ondersteunde SDK: Windows SDK-versie 10.0.17763.0 (Windows 10, versie 1809)

Naamruimte: winrt

Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundations.Collections.h

Zie ook