Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Plantilla de función que crea y devuelve un objeto de un tipo que implementa una colección de uso general (pero no observable). El objeto se devuelve como un IVector, y esa es la interfaz a través de la cual se llaman las funciones y propiedades del objeto devuelto.
Opcionalmente, puede pasar un valor rvalue std::vector existente a la función, ya sea pasar un objeto temporal o llamar a std::move en un valor lvalue.
Para obtener más información y ejemplos de código, consulta Colecciones con C++/WinRT.
Sintaxis
template <typename T, typename Allocator = std::allocator<T>>
winrt::Windows::Foundation::Collections::IVector<T> single_threaded_vector(std::vector<T, Allocator>&& values = {});
Parámetros de plantilla
typename T Tipo de los elementos de la colección.
typename Allocator Tipo del asignador del vector desde el que se inicializa la colección, si se pasa uno, de lo contrario, el asignador predeterminado.
Parámetros
values Referencia opcional a un valor rvalue de tipo std::vector desde el que se inicializan los elementos del objeto de colección.
Valor devuelto
IVector que representa un nuevo objeto de colección.
Requisitos
SDK mínimo admitido: Windows SDK versión 10.0.17763.0 (Windows 10, versión 1809)
Espacio de nombres: winrt
Encabezado: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\Windows.Foundations.Collections.h
Consulte también
- espacio de nombres de winrt
- plantilla de estructura winrt::vector_base
- colecciones con C++/WinRT