Queue fifo et tableau [Résolu]

Sphaxs 56 Messages postés mardi 18 juin 2002Date d'inscription 27 mars 2009 Dernière intervention - 26 juil. 2006 à 18:52 - Dernière réponse : Sphaxs 56 Messages postés mardi 18 juin 2002Date d'inscription 27 mars 2009 Dernière intervention
- 27 juil. 2006 à 09:45
   Bonjour,

   J'essaye d'utiliser une pile FIFO QUEUE avec VB 2005 mais lorsque j'insère une variable contenant un tableau dans la pile et que je modifie la variable avant de ressortir celle qui est dans la pile, le tableau qui se trouvait dans la pile est modifié. Ce phénomène ne se produit pas lorsque les variables ne sont pas des tableaux. Comme si les tableaux étaient en "référence" et le reste en "valeur".

   Quelqu'un pourrait-il m'expliquer comment pallier à ce problème ?

   Merci d'avance.

Sphaxs
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
cs_Crazyht 1524 Messages postés mardi 18 décembre 2001Date d'inscription 21 août 2010 Dernière intervention - 26 juil. 2006 à 19:21
3
Merci
Un tableau doit posseder de tete une methode Clone() qui te renvoi une copie du tableau.

En effet un tableau, comme toutes les classes qui ne derive pas de ValueObject sont en fait que des references par defaut.

Merci cs_Crazyht 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 78 internautes ce mois-ci

Commenter la réponse de cs_Crazyht
Sphaxs 56 Messages postés mardi 18 juin 2002Date d'inscription 27 mars 2009 Dernière intervention - 27 juil. 2006 à 09:45
0
Merci
Merci, ceci résoud le problème pour mettre dans la file des tableaux ...


Cependant, ceci ne fonctionne pas si le tableau se trouve dans une structure, je n'ai pas trouvé la fonction clone() sur une structure qui contient des variables normales et des tableaux.

Existe-t'il une autre solution ?

Merci d'avance.

Sphaxs
Commenter la réponse de Sphaxs

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.