2016-08-02 4 views

Répondre

1

Dans un class, il s'agit de private. Dans un struct, il s'agit de public.

5

Si vous utilisez le mot-clé class, l'accès par défaut est private. Si vous utilisez struct, la valeur par défaut est public.

C'est à peu près la seule différence entre les deux mots-clés. La seule autre différence est quand vous héritez, class par défaut à l'héritage privé, struct à l'héritage public.

+0

C'est la seule différence –

+0

[Les deux types sont des classes; C++ n'a pas de structures] (http://coliru.stacked-crooked.com/a/28a9cdb264a25723). Discutez de l'utilisation des _keywords_ 'class' et' struct' pour éviter de répandre des idées fausses. –

+0

C'est mieux :-) –

1

En class c'est private, en struct c'est public par défaut.