Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.