Références

TchouboudouTchouboudou Membre
05:42 modifié dans API AppKit #1
Bonjour les gens !

Voici une petite question que je me pose :

J'ai un objet que j'aimerai mettre dans 2 arrays (là , ça va), mais j'aimerais aussi que lorsque je modifie cette objet depuis un des arrays, ça change l'objet qui est dans l'autre array.
Je sais qu'en PHP, c'est des références, on a juste à  mettre &, mais j'ai essayé et ça m'a fait une erreur.
Donc ma question : comment faire ?

Merci d'avance :)

Réponses

  • schlumschlum Membre
    05:42 modifié #2
    Y a rien à  faire de particulier, tant que tu mets la référence de l'objet et pas une référence de copie...
    Quand y a "*" ou "id" ça veut dire que c'est déjà  un pointeur hein  :P
  • FloFlo Membre
    05:42 modifié #3
    Tous les objets s'accèdent par référence ce qui veut dire que quand tu insère ton objet dans un premier NSArray puis dans un deuxième les deux NSArray possèdent la même référence sur ton objet.

    Ensuite que tu modifie ton objet via une référence récupérée par l'un ou l'autre des NSArray, ça ne change rien au final ton objet est modifié.


  • TchouboudouTchouboudou Membre
    05:42 modifié #4
    En effet :)beta:

    Merci :)
Connectez-vous ou Inscrivez-vous pour répondre.