modèle de fonction winrt::single_threaded_vector (C++/WinRT)

Modèle de fonction qui crée et retourne un objet d’un type qui implémente une collection à usage général (mais non observable). L’objet est retourné comme un IVector, et il s’agit de l’interface via laquelle vous appelez les fonctions et les propriétés de l’objet retourné.

Vous pouvez éventuellement passer une valeur std::vectorrvalue existante dans la fonction, soit passer un objet temporaire, soit appeler std::move sur une lvalue.

Pour plus d’informations et des exemples de code, consultez Collections avec C++/WinRT.

Syntax

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

Paramètres de modèle

typename T Type des éléments de la collection.

typename Allocator Type de l’allocateur du vecteur à partir duquel vous initialisez la collection, si vous en transmettez un, sinon l’allocateur par défaut.

Paramètres

values Référence facultative à une rvalue de type std::vector à partir de laquelle initialiser les éléments de l’objet de collection.

Valeur retournée

IVector représentant un nouvel objet de collection.

Spécifications

Sdk minimum pris en charge : Windows SDK version 10.0.17763.0 (Windows 10, version 1809)

Espace de noms : winrt

En-tête : %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (inclus par défaut)

Voir aussi