IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BOUML Discussion :

C++ : appel de constructeur de la classe mère


Sujet :

BOUML

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Points : 19
    Points
    19
    Par défaut C++ : appel de constructeur de la classe mère
    Je n'aurai pas dû lancer ce sujet qui avait déja été traité . Merci de m'avoir répondu sans le faire remarquer plus durement.

    Bonjour,

    Je souhaite savoir quels sont les moyens de faire appel aux constructeurs d'une classe mère sous la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Fille::Fille(Type1 p1, Type2 p2):Mere(p1, p2) {
        /* code de construction de la partie propre à Fille */
    }
    J'ai vu que c'était possible en modifiant à la main la définition dans l'onglet C++ de la fenêtre d'édition de la méthode, mais y'a t-il une option quelque part pour ne pas avoir à intervenir directement dans le code généré ?

    Je sais que çà à l'air stupide, mais j'aimerai ne pas avoir à modifier le code qui n'est pas encadré par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Bouml preserved body begin
    // Bouml preserved body end
    Merci par avance

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 533
    Points : 6 709
    Points
    6 709
    Par défaut
    Bonjour,

    Citation Envoyé par ch4mp Voir le message
    Je souhaite savoir quels sont les moyens de faire appel aux constructeurs d'une classe mère sous la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Fille::Fille(Type1 p1, Type2 p2):Mere(p1, p2) {
        /* code de construction de la partie propre à Fille */
    }
    il faut modifier la définition par défaut qui doit être quelque chose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)}${volatile}${throw} {
      ${body}}
    par exemple par (j'ai retirer ${volatile}${throw} qui sont ici inutiles mais ils peuvent rester)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ${comment}${inline}${class}::${name}${(}${t0} ${p0}, ${t1} ${p1}${)} : Mere(${p0}, ${p1}) {
      ${body}}
    il en va de même pour initialiser des attributs en dehors du corps

    y'a t-il une option quelque part pour ne pas avoir à intervenir directement dans le code généré ?
    non, je n'ai pas (encore ?) rendu la chose plus conviviale

    j'aimerai ne pas avoir à modifier le code qui n'est pas encadré par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Bouml preserved body begin
    // Bouml preserved body end
    de toute façon cela ne peut être le cas : cette partie encadre le corps de l'opération, c.a.d. ce qui est produit à l'intérieur des {}

    bonnes modélisations et bonne année
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Points : 19
    Points
    19
    Par défaut
    Je tenais donc déja la solution la plus propre

    Merci pour la rapidité de votre réponse et surtout pour la qualité de votre application.

    BOUML est en train de révolutionner mon quotidien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/03/2010, 23h46
  2. [Heritage] appel au constructeur de la classe mère
    Par Ange_blond dans le forum C++
    Réponses: 9
    Dernier message: 29/01/2009, 15h20
  3. Réponses: 12
    Dernier message: 13/10/2007, 11h37
  4. [POO]Appelé une méthode d'une classe mère
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 14/12/2005, 14h44
  5. Réponses: 5
    Dernier message: 20/11/2005, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo