Types anonymes (C++)

Please use this forum to ask for a new feature or to change an existing feature.
Merci d'utiliser ce forum pour demander de nouvelles fonctionnalités ou la modification de fonctionnalités existantes.

Types anonymes (C++)

Postby Teaniel » Sat 24 Nov 2012 15:04

Bonjour,

C'est encore moi...
J'aurais aimé pouvoir créer des types imbriqués anonymes style :
Code: Select all
class essai
{
    enum { Dame, Homme } val;  // <-- ceci.
public:
    essai(decltype(val) _v_) : val(_v_) {}
    operator std::string() const;
};

Or, dans bouml (sauf si j'ai raté un chapitre), le nom est obligatoire pour les types (si on laisse le champs vide la réponse est "nom illégal ou déjà utilisé").
Si je reverse ce code, le type de val est <complex type> d'ailleurs.
Ma suggestion serait une coche dans le dialogue de choix du nom indiquant 'anonyme', ou mieux une propriété dans le volet C++ (dans ce cas on donnerait un nom que le générateur n'utiliserait pas).
C'est possible?

Cordialement,
Marc
Teaniel
 
Posts: 75
Joined: Sun 28 Oct 2012 18:57

Re: Types anonymes (C++)

Postby Bruno Pagès » Sat 24 Nov 2012 19:23

Bonjour,

l'utilisation d'un type anonyme est vraiment rare, je ne pense pas qu'il soit utile de modifier Bouml pour cela, et ce d'autant plus que c'est inutile : créez votre énumération (nommée) puis modifiez la définition pour C++ en retirant ${name}.
ImageAuthor of Bouml
Bruno Pagès
 
Posts: 454
Joined: Mon 20 Feb 2012 08:23
Location: France


Return to Change requests / Demandes d'évolution

Who is online

Users browsing this forum: No registered users and 1 guest