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 :

Fonction virtual en c++


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1
    Par d�faut Fonction virtual en c++
    Bonjour j'aimerais savoir comment fonctionne exactement les classes virtual en c++? Je sais que d'une classe parents a une classe enfants, le type de la fonction, le nom de la fonction, et les parametre sons pareille, mais pour le reste je suis un peu meler... et si possible me donner une exemple concret de code.. je suis visuel lolll

    merci

  2. #2
    Membre chevronn� Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Par d�faut

    http://c.developpez.com/faq/cpp/?pag...NITION_virtual

    Je crois que le principal est dedans.

    virtual permet aussi de resoudre certains problemes lies a l'heritage multiple.
    Quand une classe herite de deux classe qui ont une methode en commun, si ces deux classes sont declarees 'virtual', ca passe a la compilation. Sinon non.

  3. #3
    Expert confirm�
    Avatar de Luc Hermitte
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2003
    Messages
    5 296
    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 296
    Par d�faut
    Il n'y a pas de classe virtuelle en C++. Toute personne qui te dira le contraire te mentira ou ne connaitra pas le C++.

    Tu as :
    - des "classes de base virtuelles" relativement � un h�ritage, faisant g�n�ralement partie int�grante d'un h�ritage multiple
    - des classes qui ont au moins une fonction membre virtuelle pure => classes abstraites
    - des classes dont toutes les fonctions membre sont virtuelles pures publiques => classe abstraite qui se rapproche des interfaces de COM/CORBA/Java
    - des classes dont les fonctions membre publiques ne sont pas virtuelles, mais v�rifient des contrats et appellent des fonctions membre virtuelles priv�es pures => classe abstraite qui impl�mente ce que j'ai envie d'appeler maladroitement idiome des contrats -- interfaces encore plus pr�cises et plus puissantes.

    virtual permet aussi de resoudre certains problemes lies a l'heritage multiple.
    Quand une classe herite de deux classe qui ont une methode en commun, si ces deux classes sont declarees 'virtual', ca passe a la compilation. Sinon non.
    Cela ne sert � pas � �a.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne r�ponds � aucune question technique par le biais de ce m�dia. Et de toutes fa�ons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. R�ponses: 10
    Dernier message: 26/11/2012, 10h45
  2. Virtual Host qui ne fonctione qu'a moiti�
    Par Radjiv dans le forum Apache
    R�ponses: 1
    Dernier message: 11/10/2012, 01h32
  3. Erreur dans la surcharge de fonction pure virtual
    Par Razgriz dans le forum D�buter
    R�ponses: 2
    Dernier message: 01/10/2009, 17h56
  4. Fonction virtual abstract et overload ?
    Par Targan dans le forum D�buter
    R�ponses: 7
    Dernier message: 08/02/2008, 17h10
  5. Revision sur Virtual fonction et heritage
    Par SpongeBob dans le forum C++
    R�ponses: 4
    Dernier message: 23/03/2007, 15h39

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