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 :

[SURGHARGE][HERITAGE] Probleme compilation


Sujet :

C++

  1. #21
    Membre averti
    Avatar de bigquick
    Profil pro
    Inscrit en
    Août 2002
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 356
    Points : 353
    Points
    353
    Par défaut
    Ah ouais, j'avais pas pensé a ça, effectivement c'est bourrin

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    394
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 394
    Points : 473
    Points
    473
    Par défaut
    Citation Envoyé par Jean-Marc.Bourguet
    Ca depend du fait qu'on est les premiers a include le fichier declarant la classe a etendre, ca rends protected tout ce qui est prive dans les autres classes definies directement ou indirectement par ce fichier, on se retrouve avec du comportement indefini si un en-tete standard fait partie de ce qui est inclus indirectement, j'en passe vraissemblablement
    Clairement, c'est la porte ouverte à beaucoup de chose. Et je ne défend pas ce genre de méthode. Néanmoins, avec un peu de précaution on évite quand même les soucis que tu mentionne.
    Reste qu'il est clairement écrit dans la norme que définir (au sens prépro) un mot clef du langage implique un comportement indéfini. Il se trouve que j'ai quand même eu à m'en servir y'a pas longtemps avec une bibliothèque mal conçue, et qu'en pratique ça marche.

  3. #23
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 282
    Points : 11 036
    Points
    11 036
    Par défaut
    Pour le contournement pour les curieux. Il faut voir que j'en étais resté à la version sans ami. Donc obligatoirement le constructeur était protégé et l'héritage virtuel privé.
    Le contournement consiste alors à hériter de la classe de base virtuelle dans la fille parasite.

    Maintenant, avec l'amitié qui se combine au CRTP, je vois pas comment contourner sans injecter des fichiers bidouillés (et autres macros) au (pré-)compilo.

  4. #24
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    129
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 129
    Points : 68
    Points
    68
    Par défaut
    Merci beacoup pour toutes ces réponses...Je ne m'attendais pas à lancer autant de questions ...J'avoue que la réponse s'est complexifiée..mais bon, je vous remercie grandement !!
    J'aurais peu-être d'autres questions...mais je crois avoir compris

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [DEBUTANT] problem compilation eclipse
    Par roninou dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 14/01/2005, 16h59
  2. [JAR]Probleme compilation avec jdom
    Par ronaldgis dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 04/08/2004, 12h31
  3. [C++] Heritage - Probleme constructeur
    Par yanndublanche dans le forum Débuter
    Réponses: 2
    Dernier message: 04/08/2004, 11h17
  4. probleme compilation classe avec Borland c++ compiler 5.5
    Par softblue dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 17/06/2004, 16h16
  5. [Debian] problème compilation jbuilder 9...
    Par Ancien_Do.Urden dans le forum JBuilder
    Réponses: 5
    Dernier message: 20/03/2004, 16h02

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