Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.