** Si une structure peut être un autoréférentiel. commeUne classe peut-elle être auto-référencée?
struct list
{
struct list *next;
};
car il n'y a pas de différence entre class et struct, à l'exception des spécificateurs d'accès par défaut. alors est-il possible d'écrire une classe ...
class list
{
class list *next;
};
ou peut-être est-il une syntaxe différente pour obtenir une classe d'auto-référentiel.? si oui, alors comment **
Comme vous l'avez mentionné vous-même, il n'y a * absolument aucune différence * entre une classe et une structure en C++ sauf les modificateurs d'accès par défaut. –
En C++, vous pouvez, au moins dans 99,9% des cas, éviter de taper «struct» ou «class» avant le nom de la variable comme dans: «class list {list * next;}; –
Ouais, avoir à mettre "struct list * next;" est seulement une chose C. En C++ vous feriez toujours juste "list * next;". – newacct