Plantilla de función winrt::single_threaded_vector (C++/WinRT)
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 que se llama a las funciones y propiedades del objeto devuelto.
Opcionalmente, puede pasar un std::vectorrvalue existente a la función, ya sea pasar un objeto temporal o llamar a std::move en un lvalue.
Para obtener más información y ejemplos de código, consulta colecciones de 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
El tipo del asignador del vector desde el que inicializa la colección, si pasa uno, de lo contrario, el asignador predeterminado.
Parámetros
Valor devuelto
Un 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)
Namespace: winrt
encabezado : %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (incluido de forma predeterminada)
Consulte también
- de espacio de nombres winrt
- plantilla de estructura winrt::vector_base
- colecciones de con de C++/WinRT