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

C++ Discussion :

[heritage] nom de membres


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut [heritage] nom de membres
    salut,

    soit:
    • une classe B qui herite de la classe A
    • classe A possède un membre m_alpha de type CToolForA


    question:
    Dans la classe B, est-il possible de redeclarer un membre m_alpha (meme nom que dans classe A) mais de type CToolForB

    Cela me permaitrait d utiliser le meme membre (m_alpha) mais specialisé en fonction de la classe utilisée (A ou B).

    Ou alors j utilise le m_alpha de A hérité et je cast l'assignation de mon Objet en CToolForA ? Mais dans ce cas je verrais toujours l'object CToolForB comme un membre de type CToolForA, donc pas pratique...

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Tu peux le faire, mais quand tu seras dans une fonction de la classe A, tu verras le m_alpha de la classe A et non de la classe B et inversement. Donc en gros, ça ne sert à rien si ce n'est à embrouiller le code.

  3. #3
    Membre éclairé Avatar de ZaaN
    Inscrit en
    Novembre 2005
    Messages
    819
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 819
    Par défaut
    j ai ptet oublier de rajouter que CToolB hérite de CToolA

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Ca ne change rien. Ce sont 2 objets diffrents de même nom qui existent dans la classe B, avec une portée différente et seul le premier est accessible par la classe A.

Discussions similaires

  1. nom du membre à partir du DDNAME
    Par qqoos dans le forum z/OS
    Réponses: 4
    Dernier message: 14/01/2010, 07h08
  2. commentaire correspond au nom du membre
    Par a_karim_fr dans le forum z/OS
    Réponses: 2
    Dernier message: 01/09/2009, 19h05
  3. copie d'un pds avec modification des noms des membres
    Par naimespseudo dans le forum z/OS
    Réponses: 17
    Dernier message: 22/08/2009, 23h09
  4. Heritage accès aux membres de bases
    Par MAGNUM_HEAD dans le forum C++
    Réponses: 1
    Dernier message: 16/11/2004, 16h41

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