Bonjour,
Dans la dernière méthode du cours de vendredi sur "Comment représenter un graphe à l’aide de vector(s)" (2ième stratégie avec des pointeurs (gérable)), il est mentionné que "Chaque nœud est alloué dynamiquement avec new".
Concrètement comment fait-on pour initialiser une instance de classe en lui allouant de la mémoire dynamiquement?
Est-ce que cela revient à avoir une classe ayant pour attribut des pointeurs et ensuite allouer dynamiquement de la mémoire pour chacun de ses pointeurs dans le constructeur? Dans ce cas là, est-il toujours possible d'utiliser la liste d'initialisation?
Est-ce que l'instance en elle même existe dans une zone mémoire allouée dynamiquement sur le tas (heaps)?
Enfin, en quoi cela-est-il préférable à simplement créer un instances contenant des attributs de type concret?
Merci pour votre aide.
Matthieu Bossert