CyberP
Messages postés283Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention 4 juillet 20072 30 juil. 2004 à 12:06
oui c'est normal le object[i] = new Object()
comme ca l'objet que l'on veut enlever (qui est dans object[i]) est remplacé dans le tableau par un objet quelconque
si je fais delete object[i]; ca va enlever complètement l'objet (pas seulement du tableau)
évidemment je pourrais faire un script qui déplace tous les éléments du tableau qui suivent d'un rang en arrière pour enlever l'objet du tableau mais je préfère faire simple
top30
Messages postés1158Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 6 août 2010 30 juil. 2004 à 01:36
PS : dans ta class Message, "remove()" ajoute :
object[i] = new Object () !!!
top30
Messages postés1158Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 6 août 2010 30 juil. 2004 à 01:34
Je crois que tu as moyen de savoir qui appelle (le caller) je crois.. Donc dans vérifier la Class (instanceof) et de pouvoir continuer ou pas...
30 juil. 2004 à 12:06
comme ca l'objet que l'on veut enlever (qui est dans object[i]) est remplacé dans le tableau par un objet quelconque
si je fais delete object[i]; ca va enlever complètement l'objet (pas seulement du tableau)
évidemment je pourrais faire un script qui déplace tous les éléments du tableau qui suivent d'un rang en arrière pour enlever l'objet du tableau mais je préfère faire simple
30 juil. 2004 à 01:36
object[i] = new Object () !!!
30 juil. 2004 à 01:34
Enfin je crois...