Page 1 of 1

code non généré par défaut pour enums

PostPosted: Mon 26 Feb 2018 23:16
by johanjof
Bonjour,

En C++, lorsque l'on crée une "classe" à laquelle on donne le stéréotype enum, puis qu'on ajoute un attribut, si on ne se rend pas dans l'onglet C++ qu'on clique sur default generation, aucun code par défaut ne sera généré, ce qu veut dire que par défaut c'est l'option "not generated in C++" qui s'applique, ce qui n'est pas le comportement des prototypes et autres attributs.

Est-ce voulu ?

Re: code non généré par défaut pour enums

PostPosted: Tue 27 Feb 2018 09:11
by Bruno Pagès
Bonjour,

Oui c'est voulu, en C++ les énumérations n'ont pas d’attribut mais des énumérés, il n'y a qu'en Java qu'il peut y avoir des attributs

Dans une énumération utilisez donc l'entrée de menu add item / ajouter un énuméré (qui n'existe que pour les énumérations) et non pas l'entrée standard add attribute / ajouter une propriété

Si Java n'avait pas permis d'avoir des propriétés je n'aurais rien fait de spécial et l'ajout d'une propriété aurait ajouté un énuméré, mais cette possibilité en Java m'oblige à distinguer les deux cas