Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
ArrayReference è un tipo di ottimizzazione che puoi sostituire a Platform::Array^ nei parametri di input quando vuoi compilare una matrice di tipo C con dati di input.
Sintassi
class ArrayReference
Membri
Costruttori pubblici
| Nome | Descrizione |
|---|---|
| ArrayReference::ArrayReference | Inizializza una nuova istanza della classe ArrayReference. |
Operatori pubblici
| Nome | Descrizione |
|---|---|
| Operatore ArrayReference::operator() | Converte questo oggetto ArrayReference in Platform::Array<T>^*. |
| Operatore ArrayReference::operator= | Assegna il contenuto di un altro oggetto ArrayReference a questa istanza. |
Eccezioni
Osservazioni:
Utilizzando ArrayReference per compilare una matrice di tipo C, puoi evitare l'operazione di copia aggiuntiva che sarebbe richiesta per la copia prima in una variabile Platform::Array quindi nella matrice di tipo C. Quando usi ArrayReference, viene effettuata un'unica operazione di copia. Per un esempio di codice, vedere Array e WriteOnlyArray.
Requisiti
Client minimo supportato: Windows 8
Server minimo supportato: Windows Server 2012
Spazio dei nomi: Platform
Intestazione: vccorlib.h
Costruttore ArrayReference::ArrayReference
Inizializza una nuova istanza della classe Platform::ArrayReference .
Sintassi
ArrayReference(TArg* ataArg, unsigned int sizeArg, bool needsInitArg = false);
ArrayReference(ArrayReference&& otherArg)
Parametri
dataArg
Puntatore alla matrice di dati.
sizeArg
Numero di elementi nella matrice di origine.
otherArg
Oggetto ArrayReference i cui dati verranno spostati per inizializzare la nuova istanza.
Operatore ArrayReference::operator=
Assegna l'oggetto specificato all'oggetto Platform::ArrayReference corrente usando la semantica di spostamento.
Sintassi
ArrayReference& operator=(ArrayReference&& otherArg);
Parametri
otherArg
Oggetto spostato nell'oggetto ArrayReference corrente.
Valore restituito
Riferimento a un oggetto di tipo ArrayReference.
Osservazioni:
Platform::ArrayReference è un modello di classe C++ standard, non una classe di riferimento.
Operatore ArrayReference::operator()
Converte l'oggetto Platform::ArrayReference corrente in una classe Platform::Array.
Sintassi
Array<TArg>^ operator ();
Valore restituito
Handle a oggetto di tipo Array<TArg>^
Osservazioni:
Platform::ArrayReference è un modello di classe C++ standard e Platform::Array è una classe di riferimento.