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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour