Instance de classe de façon dynamique?
zemzoum89
Messages postés
583
Statut
Membre
-
zemzoum89 Messages postés 583 Statut Membre -
zemzoum89 Messages postés 583 Statut Membre -
Bonjour,
Je voudrai savoir ce que veux dire créer une instance de classe de façon dynamique??? merci pour votre aide...
Je voudrai savoir ce que veux dire créer une instance de classe de façon dynamique??? merci pour votre aide...
1 réponse
-
"dynamique" signifie que les instances ne vont pas être créer "statiquement", c-à-d créées lors de la déclaration de l'objet dans une fonction (ou un bloc), et détruit lors de la sortie de la fonction concernée.
elles vont être crées "dynamiquement" via un pointeur et un appel à "new" (en C++ et en Java). Cela signifie qu'une zone spéciale de la mémoire leur est réservée (et qu'elles ne vont pas être simplement le même espace que pour la fonction, grossièrement dit). Même lorsque la fonction où elles ont été crées se finit, ou lorsque la classe à laquelle elles appartenaient se termine, elles ne sont pas forcément supprimées. (en java elles le seront automatiquement si aucun autre pointeur ailleurs dans le programme pointe toujours sur l'instance, mais si un autre pointeur pointe dessus, elles seront conservées)
je sais pas si j'ai été très clair... et j'espère ne pas avoir dit trop de bêtises !