Plattform::ArrayReference-klass

ArrayReference är en optimeringstyp som du kan ersätta med Platform::Array^ i indataparametrar när du vill fylla en C-matris med indata.

Syntax

class ArrayReference

Members

Offentliga konstruktorer

Namn Description
ArrayReference::ArrayReference Initierar en ny instans av ArrayReference klassen.

Offentliga operatörer

Namn Description
ArrayReference::operator() Operator Konverterar detta ArrayReference till en Platform::Array<T>^*.
ArrayReference::operator= Operator Tilldelar innehållet i en annan ArrayReference till den här instansen.

Exceptions

Anmärkningar

Genom att använda ArrayReference för att fylla en matris i C-format undviker du den extra kopieringsåtgärd som skulle ingå i kopiering först till en Platform::Array variabel och sedan till matrisen i C-format. När du använder ArrayReferencefinns det bara en kopieringsåtgärd. Ett kodexempel finns i Matris och WriteOnlyArray.

Kravspecifikation

Lägsta klient som stöds: Windows 8

Lägsta server som stöds: Windows Server 2012

Namespace: Plattform

Rubrik: vccorlib.h

ArrayReference::ArrayReference Constructor

Initierar en ny instans av klassen Platform::ArrayReference .

Syntax

ArrayReference(TArg* ataArg, unsigned int sizeArg, bool needsInitArg = false);
ArrayReference(ArrayReference&& otherArg)

Parameterar

dataArg
En pekare till matrisdata.

sizeArg
Antalet element i källmatrisen.

otherArg
Ett ArrayReference objekt vars data kommer att flyttas för att initiera den nya instansen.

ArrayReference::operator= Operator

Tilldelar det angivna objektet till det aktuella Platform::ArrayReference-objektet med hjälp av flytta semantik.

Syntax

ArrayReference& operator=(ArrayReference&& otherArg);

Parameterar

otherArg
Objektet som flyttas till det aktuella ArrayReference objektet.

Returvärde

En referens till ett objekt av typen ArrayReference.

Anmärkningar

Platform::ArrayReference är en C++-standardklassmall, inte en referensklass.

ArrayReference::operator() Operator

Konverterar det aktuella platform::ArrayReference-objektet tillbaka till klassen Platform::Array .

Syntax

Array<TArg>^ operator ();

Returvärde

Ett referens-till-objekt av typen Array<TArg>^

Anmärkningar

Plattform::ArrayReference är en C++-standardklassmall och Platform::Array är en referensklass.

Se även

Plattformsnamnområde