tout le monde,
J'ai besoin d'une petite information svp. J'ai déjà parcouru le net pour voir mais c'est pour être sure que c'est bien cela. Et là j'espère que je poste au bon endroit.
En fait quand je fais un clonage(profond) sur un objet, l'objet retourné est égal à mon objet cloné. Mais est-ce que les modifications faites sur l'objet intitial se répercutent sur l'objet cloné et inversement?
Plus simple :
tmp = g.cloneAsG();
En les affichant, j'ai :
tmp : {g1, 5, 2, [(0)(2)(9)(1)(2)(1)(2)], [1 6 ]}
g : {g1, 5, 2, [(0)(2)(9)(1)(2)(1)(2)], [1 6 ]}
ok !
Par contre en faisant une modification sur g, je vois qu'elle se répercute sur tmp :
g.remove(2);
tmp après : {g1, 5, 2, [(0)(2)(1)(2)(1)(2)], [1 6 ]}
g après : {g1, 5, 2, [(0)(2)(1)(2)(1)(2)], [1 6 ]}
Est-ce que c'est normal ça ?
J'espère avoir été explicite comme il le faut. En attendant votre aide, d'avance .
Partager