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 :

héritage multiple et C++


Sujet :

C++

  1. #21
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 202
    Points : 12 358
    Points
    12 358
    Par défaut
    compactage mémoire + solution élégante en C++

    Je demande à voir.

  2. #22
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    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 534
    Points : 6 723
    Points
    6 723
    Par défaut
    je me trompe ou cette discussion vire au troll ?

  3. #23
    gl
    gl est déconnecté
    Rédacteur

    Homme Profil pro
    Inscrit en
    Juin 2002
    Messages
    2 165
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 165
    Points : 4 637
    Points
    4 637
    Par défaut
    Citation Envoyé par koala01 Voir le message
    Si ce n'est que tous ces problèmes trouvent une solution élégante en C++ qui ne nécessite aucunement le recours à un garbage collector
    Le fait est, qu'en l'occurrence, un garbage collector n'est... absolument pas utile en C++...
    Non pas tous. Typiquement la gestion de la fragmentation ne me semble pas avoir de solution élégante en C++ (si ce n'est de libérer dans un autre bien précis, et encore).

    En outre ce n'est pas aussi évident que cela qu'un Garbage Collector soit inutile en C++[1]. A ma connaissance, la possibilité d'en intégrer un a été abordée et le point n'est pas tranché.

    En outre il existe déjà des Garbage Collector en C++ de façon non standard.

    Citation Envoyé par bacelar Voir le message
    Et bien moi, si.
    [a] Le fait qu'un objet est égale à un autre, sémantique variable en fonction du type d'objet.
    [b] Le type de l'objet pour utilisation de la réflexion.
    [c] Le fait de pouvoir le cloner, sémantique variable en fonction du type d'objet.
    [d] Le délesté de la mémoire s'il n'est plus utilisé.
    ...
    Mais ce ne sont pas des "services communs" qu'offre les objets, seulement des "détails d'implémentation".

    En outre:
    [a] et [c] : justement je vois un problème à avoir ceci dans un super objet de base. Je ne souhaite pas nécessairement que tous mes objets soient duplicable ni comparable (cf sémantique de valeur/d'entité).
    [b] et [d] : Juste quelques remarques:
    • L'utilisation d'un super objet pour permettre la réflexion et la libération mémoire est un choix d'implémentation possible, pas forcément le seul.
    • Ces deux caractèristiques n'ont rien en commun. Je ne vois pas pourquoi un même super objet aurait ces deux responsabilités.
    • Enfin cela me semble être de l'héritage pour réutilisation de code, pas un hériotage au sens LSP du terme. Donc héritage privé et non public.


    [1] A titre personnel, si cela ne remet pas en question les mécanismes existant et s'il est suffisament flexible, je ne suis pas du tout contre le fait d'avoir un garbage collector.

  4. #24
    Membre expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Points : 3 159
    Points
    3 159
    Par défaut
    Sinon il y a déjà eu le débat sur le super objet, il était bien nourri et n'avait finalement pas été tranché, les deux camps du pour et du contre existants tout deux.

  5. #25
    Membre averti
    Avatar de wafiwafi
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    500
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 500
    Points : 328
    Points
    328
    Par défaut
    je me trompe ou cette discussion vire au troll ?
    Je ne pense pas. En tout cas grâce à vous j'ai appris plein de trucs. La tournure qu'a pris cette discussion est super importante puisque tout est lié! Ce qui m'a obligé de me projeter beaucoup plus loin dans la réflexion et surtout dans la documentation pour essayer de comprendre convenablement ce que chacun a avancé. C'est plutôt intéressant!
    Je me rend compte que de l'écart du premier message que j'ai posté par rapport à la réalité et l'expérience de chacun. Tout cela est un catalyseur nous obligeant à lire, à nous documenter et surtout à bien réfléchir.
    Bravo
    Merci à vous

  6. #26
    Membre expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Points : 3 159
    Points
    3 159
    Par défaut
    Peut être que ceci pourrait t'intéresser dans ta réflexion (c'est le cas de le dire ).

  7. #27
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 631
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 631
    Points : 30 707
    Points
    30 707
    Par défaut
    Citation Envoyé par bruno_pages Voir le message
    je me trompe ou cette discussion vire au troll ?
    je dirais plutôt en quelque chose de stérile car basé exclusivement sur des "lieux communs" non justifiés...

    Ceci dit, la remarque de wafiwafi est également correcte: la solution au problème de l'héritage en losange ne peut pas être résumée en deux phrases et justifie une réflexion en profondeur, surtout avec un langage aussi fourni que C++...

    D'autres langages suivent d'autres philosophies et apportent (ou non) d'autres solutions à ce problème, mais cela fait partie des conséquences d'un choix fait à la base

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

Discussions similaires

  1. composants C++ Builder et héritage multiple
    Par vedrfolnir dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/10/2005, 11h04
  2. [heritage][conception]héritage multiple en java!
    Par soulhouf dans le forum Langage
    Réponses: 9
    Dernier message: 25/08/2005, 21h03
  3. L'héritage multiple est-il possible en Delphi ?
    Par SchpatziBreizh dans le forum Langage
    Réponses: 8
    Dernier message: 30/06/2005, 12h30
  4. utilisez vous l'héritage multiple ?
    Par vodosiossbaas dans le forum C++
    Réponses: 8
    Dernier message: 13/06/2005, 21h25
  5. [XML Schemas]héritage multiple
    Par nicolas_jf dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 13h55

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