Classe Platform::Array
Rappresenta una matrice unidimensionale modificabile che può essere ricevuta e passata tramite l'interfaccia ABI (Application Binary Interface).
Sintassi
template <typename T>
private ref class Array<TArg, 1> :
public WriteOnlyArray<TArg, 1>,
public IBoxArray<TArg>
Membri
Platform::Array eredita tutti i relativi metodi dalla classe Platform::WriteOnlyArray e implementa la Value
proprietà dell'interfaccia Platform::IBoxArray.
Costruttori pubblici
Nome | Descrizione |
---|---|
Costruttori Array | Inizializza una matrice unidimensionale modificabile di tipi specificati dal parametro modello di classe T. |
Metodi
Vedere Classe Platform::WriteOnlyArray.
Proprietà
Nome | Descrizione |
---|---|
Array::Value | Recupera un handle alla matrice corrente. |
Osservazioni:
La classe Array è sealed e non può essere ereditata.
Il sistema di tipi Windows Runtime non supporta il concetto di matrici irregolari e pertanto non è possibile passare come IVector<Platform::Array<T>>
valore restituito o parametro del metodo. Per passare una matrice di matrici o una sequenza di sequenze attraverso l'interfaccia applicativa binaria (ABI), usa IVector<IVector<T>^>
.
Per altre informazioni su quando e su come usare Platform::Array, vedere Array e WriteOnlyArray.
Questa classe è definita nel file di intestazione vccorlib.h, che è incluso automaticamente dal compilatore. È visibile in IntelliSense ma non in Visualizzatore oggetti perché non è un tipo pubblico definito in platform.winmd.
Requisiti
Opzione del compilatore: /ZW
Costruttori Array
Inizializza una matrice unidimensionale modificabile di tipi specificati dal parametro modello di classe T.
Sintassi
Array(unsigned int size);
Array(T* data, unsigned int size);
Parametri
T
Parametro di modello della classe.
size
Numero di elementi nella matrice.
data
Puntatore a una matrice di dati di tipo T
utilizzato per inizializzare l'oggetto Array.
Osservazioni:
Per altre informazioni su come creare istanze di Platform::Array, vedere Array e WriteOnlyArray.
Metodo Array::get
Recupera un riferimento all'elemento di matrice in corrispondenza della posizione di indice specificata.
Sintassi
T& get(unsigned int index) const;
Parametri
index
Indice in base zero che identifica un elemento della matrice. L'indice minimo è 0 e l'indice massimo è il valore specificato dal size
parametro nel costruttore Array.
Valore restituito
Elemento di matrice specificato dal parametro index
.
Proprietà Array::Value
Recupera un handle alla matrice corrente.
Sintassi
property Array^ Value;
Valore restituito
Handle alla matrice corrente.