301Fermer303
ExUtilisateur1Le 15/01/2010 à 20:48
Je galère avec ça, pourtant la POO, je pige, enfin je crois, au point d'être perdu sans.

Comment tu copies, ou modifies, une instance de classe en POO pure? (Disons en Java ou C#, car le C++ c'est bien trop complexe pour moi, désolé Folco du coup de polluer ton topic) :

Puisque on ne référence que l'adresse mémoire. (façon pointeur en somme)
J'ai pas l'exemple en tête, mais cet après midi, j'ai essayé de modifier l'instance venant d'un List<mon_objet> et bien sur je ne modifiais pas l'objet... Bon je fais comme si j'y étais, et désolé de faire de la merde :

foreach (MyObject objet in maListeDeMyObject)
{
objet.MonAssesseur = 5:
}

Si je cherche dans maListeDeMyObject une instance dont MonAssesseur vaut 5, je ne le trouve pas... (évidemment allez vous me dire)
D'après mon chef, c'est logique, d'après moi, j'ai RIEN pigé à la POO alors que je ne fais que ça...

Humblement, HELP!