Bonjour,
Je voulais revenir sur ce qu'a dit astraya sur l'allocation dynamique quand il parlais du new : en appliquant ceci à la POO "pointeur d'une classe vers une autre classe" : en prenant un petit exemple vite fait :On suppose que les classes bibi et gégé n'ont aucun lien 'mère/fille'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class bibi { (...) } class gégé { bibi *bibiobj } (...) gégé::gégé() { bibiobj=new bibi; }
Que se passe-t-il ici ? Je crée un objet *bibiobj depuis la classe bibi...
Le pointeur bibiobj est un membre de la classe gégé ayant pour type bibi* ...
? Et le new renvoie l'adresse mémoire de objet pointé *bibiobj ?
Ca me paraît bizarre... Non ?
Et tu dis aussi que le pointeur ne réserve rien pour lui-même : pourtant si l'on en croit ce tuto sur les pointeurs, un emplacement mémoire est bel et bien réservé pour px... ça me paraît d'autant plus bizarre...
Partager