begin process at 2012 05 29 04:47:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Divers

 > 

Fonction + Ajout dans la fonction d'une classe hérité


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonction + Ajout dans la fonction d'une classe hérité

mardi 13 janvier 2009 à 16:33:28 | Fonction + Ajout dans la fonction d'une classe hérité

christophedlr

Membre Club
Bonjour à tous,

Le titre n'est peut être pas très explicite, je vous explique.
Mettons que nous avons deux classes : A et B.
B hérite de A.

Je voudrais savoir si il est possible de surcharger une fonction de A dans B tous en ne perdant pas ce qui est dans la fonction en question de A.

Par exemple, si la fonction de A, appelons-là Test, affiche un message dans la console.
Est-il possible de pouvoir surcharger cette fonction d'une façon permettant d'afficher le message de la fonction Test de la classe A et en plus afficher un message supplémentaire après dans la surcharge dans la classe B.

Ce serait en fait pour faire un système de plugin pour mon logiciel, permettant sans devoir recopier toute la fonction (pouvant donc inclure des erreurs si une ancienne version du logiciel est utilisé), d'ajouter des fonctions.

Par exemple une fonction affiche le menu Aide dans la barre de menu de mon programme, je voudrais que sans recopier toute la fonction, il soit possible de rajouter une entrée supplémentaire dans ce menu avec un système de plugin (en DLL ou SO pour Linux ;)).

Merci d'avance à ceuix qui pourront m'aider.
mardi 13 janvier 2009 à 17:48:04 | Re : Fonction + Ajout dans la fonction d'une classe hérité

lglandeur

Réponse acceptée !
bonjour,
je connait une solution qui consiste à appeler la fonction de la classe A depuis la fonction de la classe B.
un petit exemple si mon explication n'est pas très clair:

#include <iostream>

using namespace std;

struct A
{
    void aff() {cout << "coucou A" << endl;};
};

struct B:public A
{
    void aff() {A::aff(); cout << "coucou B" << endl;};
};
int main(void)
{
   
    B toto;
    toto.aff();
    return 0;
}
j'espère avoir pus t'aider.
mardi 13 janvier 2009 à 18:29:29 | Re : Fonction + Ajout dans la fonction d'une classe hérité

christophedlr

Membre Club
Merci pour l'information, je savais pas si cela était possible ;)

Problème résolu alors, et merci à toi ;)


Cette discussion est classée dans : message, fonction, menu, possible, classe


Répondre à ce message

Sujets en rapport avec ce message

Visual c++ [ par Maxus ] Salut,j'ai un probleme sous visual c++ lorque j'execute une fonction d'une classe à partir d'une autre...Explication : dans une fenetre, j'ai une list Réception de message à partir de la fonction Recvfrom [ par Roulet ] Re-utiliser une variable [ par squall51 ] J'essaie de créer un programme.J'ai du le diviser en plusieurs fonction.J'aimerai savoir si il est possible d'utiliser une variable definie dans un fo CListBox [ par wanny ] Bonjour.Dans une classe d'une fonction, je déclare une autre classe (avec une boite de dialogue à afficher) :Dans la boite de dialogue, il y a une CLi exécuter une fonction en arrière plan [ par sena ] Bonjour,kelk'un aurait - il un exemple simple d'exécution d'une fonction en arrière plan !Car la solution 1 ne fonctionne évidemment pas, car la fonct utiliser une fonction d'une lib C dans une classe c++ [ par snook ] Bonjour,j'aimerais savoir comment doit on proceder pourappeler une fonction d'une librairie ecrite en C dansmon programme C++?exemple: ma lib possede GDI et fonction OnDraw [ par BarthOlivier ] Salut a tous....J'ai une petite question concernant les routines graphique...Travaillant sous VB, je n'etais pas familiarisé avec les questions de con Comment afficher un texte sur une SDI via l'appel d'un menu [ par marcel6566 ] BonjourVC++6 et MFCJ'ai créé une appli avec une SDIJ'ai créé un menu 'Bonjour' avec son ID_BonjourAvec ClassWizard, je crée la fonction OnBonjour() da Récupérer un évènement [ par darsh99 ] Bonjour,voilà j'ai créé une classe qui n'est dérivée de rien du tout, est-il possible de lui faire récupérer un évènement ?L'évènement étant généré pa CListBox Right click sélection menu [ par mortiis ] Bonjour à tous Je fais un prog ou j'aimerais avoir un listbox qui accepterais le message du clique droit de la souris pour afficher un menu c


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales