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

Please use this forum to signal bugs.
Merci d'utiliser ce forum pour signaler des bugs.

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

Postby johanjof » Mon 26 Feb 2018 23:16

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 ?
johanjof
 
Posts: 27
Joined: Mon 1 Jan 2018 20:49

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

Postby Bruno Pagès » Tue 27 Feb 2018 09:11

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
ImageAuthor of Bouml
Bruno Pagès
 
Posts: 585
Joined: Mon 20 Feb 2012 09:23
Location: France


Return to Bug reports / Rapports de bugs

Who is online

Users browsing this forum: No registered users and 1 guest

cron