Platform::Array (Clase)
Representa una matriz unidimensional modificable que se puede recibir y pasar a través de la interfaz binaria de aplicación (ABI).
Sintaxis
template <typename T>
private ref class Array<TArg, 1> :
public WriteOnlyArray<TArg, 1>,
public IBoxArray<TArg>
Miembros
Platform::Array hereda todos sus métodos de Platform::WriteOnlyArray Class e implementa la propiedad Value
de la interfaz de Platform::IBoxArray.
Constructores públicos
Nombre | Descripción |
---|---|
Constructores de matriz | Inicializa una matriz unidimensional y modificable de tipos especificados por el parámetro de plantilla de clase, T. |
Métodos
Consulte Platform::WriteOnlyArray (clase).
Propiedades
Name | Descripción |
---|---|
Array::Value | Recupera un identificador a la matriz actual. |
Comentarios
La clase Array está sellada y no se puede heredar.
El sistema de tipos de Windows Runtime no admite el concepto de matrices escalonadas y, por consiguiente, no se puede pasar una clase IVector<Platform::Array<T>>
como valor devuelto o parámetro del método. Para pasar una matriz escalonada o un grupo de secuencias a través de la ABI, usa IVector<IVector<T>^>
.
Para más información sobre cuándo y cómo usar Platform::Array, consulte Array y WriteOnlyArray.
Esta clase se define en el encabezado de vccorlib.h, que se incluye automáticamente por el compilador. Es visible en IntelliSense pero no en el Examinador de objetos porque no es un tipo público definido en platform.winmd.
Requisitos
Opción del compilador: /ZW
Constructores de matriz
Inicializa una matriz unidimensional y modificable de tipos especificados por el parámetro de plantilla de clase, T.
Sintaxis
Array(unsigned int size);
Array(T* data, unsigned int size);
Parámetros
T
Parámetro de plantilla de clase.
size
Número de elementos de la matriz.
data
Un puntero a una matriz de datos de tipo T
que se usa para inicializar este objeto Array.
Comentarios
Para más información sobre cómo crear instancias de Platform::Array, consulte Array y WriteOnlyArray.
Array::get (Método)
Recupera una referencia al elemento de matriz en la ubicación de índice especificada.
Sintaxis
T& get(unsigned int index) const;
Parámetros
índice
Un índice basado en cero que identifica un elemento de la matriz. El índice mínimo es 0 y el índice máximo es el valor especificado por el parámetro size
en constructor de matriz.
Valor devuelto
El elemento de matriz especificado por el parámetro index
.
Array::Value (Propiedad)
Recupera un identificador a la matriz actual.
Sintaxis
property Array^ Value;
Valor devuelto
Un identificador a la matriz actual.