Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.