Platform::ArrayReference (classe)

ArrayReference est un type d'optimisation que vous pouvez remplacer par Platform::Array^ dans les paramètres d'entrée lorsque vous souhaitez remplir un tableau de style C avec les données d'entrée.

Syntaxe

class ArrayReference

Membres

Constructeurs publics

Nom Description
ArrayReference ::ArrayReference Initialise une nouvelle instance de la classe ArrayReference.

Opérateurs publics

Nom Description
ArrayReference::operator(), opérateur Convertit cette ArrayReference en une Platform::Array<T>^*.
ArrayReference::operator=, opérateur Assigne le contenu d'une autre ArrayReference à cette instance.

Exceptions

Notes

En utilisant un ArrayReference pour remplir un tableau de style C, vous évitez l'opération de copie supplémentaire nécessaire en copiant d'abord vers une variable Platform::Array , puis dans le tableau de style C. Lorsque vous utilisez une ArrayReference, il n'existe qu'une seule opération de copie. Pour obtenir un exemple de code, consultez Array et WriteOnlyArray.

Spécifications

Client minimum pris en charge : Windows 8

Serveur minimum pris en charge : Windows Server 2012

Espace de noms : Platform

En-tête : vccorlib.h

ayReference::ArrayReference, constructeur

Initialise une nouvelle instance de la classe Platform ::ArrayReference .

Syntaxe

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

Paramètres

dataArg
Pointeur vers les données de tableau.

sizeArg
Nombre d'éléments du tableau source.

otherArg
Objet ArrayReference dont les données sont déplacées pour initialiser la nouvelle instance.

Notes

ArrayReference::operator=, opérateur

Affecte l’objet spécifié à l’objet Platform ::ArrayReference actuel à l’aide de la sémantique de déplacement.

Syntaxe

ArrayReference& operator=(ArrayReference&& otherArg);

Paramètres

otherArg
Objet déplacé vers l'objet ArrayReference actif.

Valeur de retour

Référence à un objet de type ArrayReference.

Notes

Platform::ArrayReference est un modèle de classe C++ standard, et non une classe de référence.

ArrayReference::operator(), opérateur

Convertit l’objet Platform ::ArrayReference actuel en classe Platform ::Array.

Syntaxe

Array<TArg>^ operator ();

Valeur de retour

Handle vers l'objet de type Array<TArg>^

Notes

Platform ::ArrayReference est un modèle de classe C++ standard, et Platform ::Array est une classe ref.

Voir aussi

Espace de noms de plateforme