Partage
  • Partager sur Facebook
  • Partager sur Twitter

virtual class

    14 février 2008 à 14:45:39

    bonjour
    ou je peux trouver des tutorials pour les virtuals class c++
    merci
    • Partager sur Facebook
    • Partager sur Twitter
      14 février 2008 à 17:07:42

      Il n'existe rien de tel en C++.
      Deux choses (sans rapport) peuvent être comprises sous ce terme:
      - classes de base virtuelles ("de base" <-> relativement à un héritage donné)
      - classes abstraites où absolument toutes les fonctions membres sont virtuelles pures.
      • Partager sur Facebook
      • Partager sur Twitter
      C++: Blog|FAQ C++ dvpz|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS| Bons livres sur le C++| PS: Je ne réponds pas aux questions techniques par MP.
        14 février 2008 à 17:27:04

        Ah pardon, mais une classe est abstraite à partir du moment où une de ses méthodes est virtuelle pure : pourquoi devraient-elles toutes l'être ? L'orienté objet y perdrait.[..]

        Edit pour en dessous (aucun intérêt particulier à répondre, étant hors-sujet) : [...] Tout simplement parce qu'il n'y aurait pas héritage de méthodes (mis à part celles recquiérant d'être redéfinies, soit "spécialisées") de la part de la classe mère...
        • Partager sur Facebook
        • Partager sur Twitter
          14 février 2008 à 17:40:28

          C'est une technique qui sert à émuler les interfaces à la Java/COM/... Il y a d'autres approches où aucune fonction virtuelle ne sera publique.
          (je ne vois pas le rapport avec une éventuelle perte, ou un éventuel gain par rapport à l'OO -- ce n'est qu'un des idiomes OO du C++)

          (liens de moii) ... tiens je n'avais pas repéré cette erreur de vocabulaire dans les cours de Christain Casteyde...
          • Partager sur Facebook
          • Partager sur Twitter
          C++: Blog|FAQ C++ dvpz|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS| Bons livres sur le C++| PS: Je ne réponds pas aux questions techniques par MP.

          virtual class

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown