WiiDS a écrit :
Si je dis pas de conneries, les membres d'une structure sont par défaut public alors que ceux d'une classe sont privés.
Sinon je crois qu'il n'y a pas de différences fondamentales
|
Exact (de meme pour l'heritage; et pour les parametres template, c'est class ou typename).
Le choix entre struct et class est donc plus une question de style qu'autre chose. Je connais au moins trois styles:
- struct pour ce qui est compatible avec le C,
- struct pour ce qui n'a que des membres publics (mais admet des constructeurs et des fonctions membres, eventuellement virtuelles)
- struct pour ce qui a une semantique de valeur.
---------------
The truth is rarely pure and never simple (Oscar Wilde)