Delen via


Platform::ArrayReference-klasse

ArrayReference is een optimalisatietype dat u kunt vervangen door Platform::Array^ in invoerparameters wanneer u een C-stijlmatrix wilt vullen met de invoergegevens.

Syntaxis

class ArrayReference

Members

Openbare constructors

Naam Description
ArrayReference::ArrayReference Initialiseert een nieuw exemplaar van de ArrayReference klasse.

Openbare operators

Naam Description
ArrayReference::operator() Operator() Converteert dit ArrayReference naar een Platform::Array<T>^*.
ArrayReference::operator= Operator Hiermee wordt de inhoud van een andere ArrayReference aan dit exemplaar toegewezen.

Exceptions

Opmerkingen

ArrayReference Door een matrix in C-stijl te vullen, vermijdt u de extra kopieerbewerking die betrokken is bij het kopiëren eerst naar een Platform::Array variabele en vervolgens in de matrix C-stijl. Wanneer u gebruikt ArrayReference, is er slechts één kopieerbewerking. Zie Matrix en WriteOnlyArray voor een codevoorbeeld.

Requirements

Minimaal ondersteunde client: Windows 8

Minimaal ondersteunde server: Windows Server 2012

Namespace: Perron

Koptekst: vccorlib.h

ArrayReference::ArrayReference Constructor

Initialiseert een nieuw exemplaar van de klasse Platform::ArrayReference .

Syntaxis

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

Parameterwaarden

dataArg
Een aanwijzer naar de matrixgegevens.

sizeArg
Het aantal elementen in de bronmatrix.

otherArg
Een ArrayReference object waarvan de gegevens worden verplaatst om het nieuwe exemplaar te initialiseren.

ArrayReference::operator= Operator

Hiermee wijst u het opgegeven object toe aan het huidige Platform::ArrayReference-object met behulp van semantiek verplaatsen.

Syntaxis

ArrayReference& operator=(ArrayReference&& otherArg);

Parameterwaarden

otherArg
Het object dat naar het huidige ArrayReference object wordt verplaatst.

Retourwaarde

Een verwijzing naar een object van het type ArrayReference.

Opmerkingen

Platform::ArrayReference is een standaard C++-klassesjabloon, geen verwijzingsklasse.

ArrayReference::operator() Operator()

Converteert het huidige Platform::ArrayReference-object terug naar een Platform::Array-klasse .

Syntaxis

Array<TArg>^ operator ();

Retourwaarde

Een handle-to-object van het type Array<TArg>^

Opmerkingen

Platform::ArrayReference is een standaard C++-klassesjabloon en Platform::Array is een referentieklasse.

Zie ook

Platformnaamruimte