En C ++ et dans d'autres langages influencés, il existe une construction appelée Structure ( struct) et une autre appelée class. Les deux sont capables de contenir des fonctions et des variables. Quelques différences:
- La classe reçoit de la mémoire dans le tas et de la
structmémoire dans la pile (remarque: c'est faux pour C ++, mais peut-être correct dans ce que l'OP a appelé "langages influencés") - Les variables de classe sont privées par défaut et
structelles sont publiques
Ma question est: a été en structquelque sorte abandonné pour la classe? Si oui, pourquoi? Outre les différences ci-dessus, a structpeut faire toutes les mêmes choses qu'une classe. Alors pourquoi l'abandonner?