Classe Platform::Array
Representa uma matriz unidimensional modificável, que pode ser recebida e transmitida pela interface binária de aplicativo (ABI).
Sintaxe
template <typename T>
private ref class Array<TArg, 1> :
public WriteOnlyArray<TArg, 1>,
public IBoxArray<TArg>
Membros
Platform::Array herda todos os métodos de Platform::WriteOnlyArray Class e implementa a propriedade Value
da Platform::IBoxArray Interface.
Construtores públicos
Nome | Descrição |
---|---|
Construtores de matriz | Inicializa uma matriz unidimensional e modificável de tipos especificados pelo parâmetro do modelo de classe, T. |
Métodos
Consulte Platform::WriteOnlyArray Class.
Propriedades
Nome | Descrição |
---|---|
Array::Value | Recupera um identificador para a matriz atual. |
Comentários
A classe da matriz é fechada e não pode ser herdada.
O sistema de tipos do Windows Runtime não oferece suporte ao conceito de matrizes denteadas e, portanto, você não pode passar um IVector<Platform::Array<T>>
como um valor de retorno ou parâmetro de método. Para passar uma matriz denteada ou uma sequência de sequências através da ABI, use IVector<IVector<T>^>
.
Para obter mais informações sobre quando e como usar Platform::Array, confira Matriz e WriteOnlyArray.
Essa classe é definida no cabeçalho vccorlib.h, que é incluído automaticamente pelo compilador. Ela é visível no IntelliSense mas não no Pesquisador de Objetos porque não é um tipo público definido em platform.winmd.
Requisitos
Opção do compilador: /ZW
Construtores de matriz
Inicializa uma matriz unidimensional e modificável de tipos especificados pelo parâmetro do modelo de classe, T.
Sintaxe
Array(unsigned int size);
Array(T* data, unsigned int size);
Parâmetros
T
Parâmetro de modelo de classe.
size
O número de elementos na matriz.
data
Um ponteiro para uma matriz do tipo de dados T
que é usado para inicializar esse objeto Array.
Comentários
Para obter mais informações sobre como criar instâncias de Platform::Array, confira Matriz e WriteOnlyArray.
Método Array::get
Recupera uma referência ao elemento de matriz no local do índice especificado.
Sintaxe
T& get(unsigned int index) const;
Parâmetros
index
Um índice com base zero que identifica um elemento na matriz. O índice mínimo é 0 e o máximo é o valor especificado pelo parâmetro size
no Construtor de matriz.
Valor de retorno
O elemento de matriz especificado pelo parâmetro index
.
Propriedade Array::Value
Recupera um identificador para a matriz atual.
Sintaxe
property Array^ Value;
Valor retornado
Um identificador para a matriz atual.