Bonjour,
Bien que dans l'onglet "C++"[4] du menu "generation settings", le champ "input parameter" de la ligne "Default type forms for the types not given in the first tab" soit positionné à const ${type} &, les déclarations et définitions générées par l'outil "New set and get operation" ne contiennent ni specifier const ni pointer &.
Il en va de même pour les types déclarés dans la "first tab" en question (j'y ai modifié le comportement pour les paramètres input de type string).
Une autre remarque à propos du code généré par la fonction "New set and get operation" : le type retourné est constant. Le constructeur par recopie est donc appelé pour créer une nouvelle instance.
Je préfèrerait qu'il soit constant sur une référence : pas de nouvelle instance et le principe d'encapsulation n'est pas (trop) violé puisque l'objet retourné n'est pas modifiable.
Ai-je loupé une option de configuration ?
Partager