Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
ArrayReference ist ein Optimierungstyp, den Sie als Ersatz für Platform::Array^ in den Eingabeparametern verwenden können, wenn Sie ein Array im C-Format mit Eingabedaten füllen möchten.
Syntax
class ArrayReference
Member
Öffentliche Konstruktoren
| Name | Beschreibung |
|---|---|
| ArrayReference::ArrayReference | Initialisiert eine neue Instanz der ArrayReference-Klasse. |
Öffentliche Operatoren
| Name | Beschreibung |
|---|---|
| ArrayReference::operator()-Operator | Konvertiert diesen ArrayReference in ein Platform::Array<T>^*-Element. |
| ArrayReference::operator=-Operator | Weist dieser Instanz den Inhalt von einem anderen ArrayReference zu. |
Ausnahmen
Hinweise
Mit ArrayReference zum Auffüllen eines Arrays im C-Format, vermeiden Sie den zusätzlichen Kopiervorgang, der dadurch aufgerufen würde, zunächst in eine Platform::Array -Variable zu kopieren, und dann in einem zweiten Schritt in das Array im C-Format. Bei Verwendung von ArrayReference, entsteht nur ein Kopiervorgang. Ein Codebeispiel finden Sie unter Array und WriteOnlyArray.
Anforderungen
Mindestens unterstützter Client: Windows 8
Mindestens unterstützter Server: Windows Server 2012
Namespace: Bahnsteig
Header: vccorlib.h
ArrayReference::ArrayReference-Konstruktor
Initialisiert eine neue Instanz der Platform::ArrayReference-Klasse .
Syntax
ArrayReference(TArg* ataArg, unsigned int sizeArg, bool needsInitArg = false);
ArrayReference(ArrayReference&& otherArg)
Parameter
dataArg
Ein Zeiger auf die Arraydaten.
sizeArg
Die Anzahl von Elementen im Quellarray.
otherArg
Ein ArrayReference-Objekt, dessen Daten zum Initialisieren der neuen Instanz verschoben werden.
ArrayReference::operator=-Operator
Weist das angegebene Objekt dem aktuellen Platform::ArrayReference -Objekt mithilfe der Bewegungssemantik zu.
Syntax
ArrayReference& operator=(ArrayReference&& otherArg);
Parameter
otherArg
Das zum aktuellen ArrayReference-Objekt verschobene Objekt.
Rückgabewert
Ein Verweis auf ein Objekt des Typs ArrayReference.
Hinweise
Platform::ArrayReference ist eine Standard-C++-Klassenvorlage, keine Verweisklasse.
ArrayReference::operator()-Operator
Konvertiert das aktuelle Platform::ArrayReference-Objekt wieder in eine Platform::Array-Klasse .
Syntax
Array<TArg>^ operator ();
Rückgabewert
Ein Handle für das Objekt des Typs Array<TArg>^
Hinweise
Platform::ArrayReference ist eine C++-Standardklassenvorlage, und Platform::Array ist eine Referenzklasse.