Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
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.
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.