class et struct ne sont pas identiques. Il y avait au moins ces 2 différences en C++03 (j'imagine que ces comportement ont été conservés dans les versions plus récentes, sans certitude) :
Member of a class defined with the keyword class are private by default. Members of a class defined with the keywords struct or union are public by default.
In absence of an access-specifier for a base class, public is assumed when the derived class is declared struct and private is assumed when the class is declared class.
[^] # Re: static / constexpr
Posté par guppy . En réponse à la dépêche C++17 adapte le static_assert() aux usages. Évalué à 2.
classetstructne sont pas identiques. Il y avait au moins ces 2 différences en C++03 (j'imagine que ces comportement ont été conservés dans les versions plus récentes, sans certitude) :