begin process at 2012 05 29 05:48:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Faire une base virtuelle pure de classe abstraite pour hériter trois classes de listes chaînées


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

Faire une base virtuelle pure de classe abstraite pour hériter trois classes de listes chaînées

dimanche 8 janvier 2006 à 12:55:24 | Faire une base virtuelle pure de classe abstraite pour hériter trois classes de listes chaînées

Dralnu

Boujour à tous,

J'ai un petit problème...

Comment je peux faire pour faire une base virtuelle pure de classe abstraite pour hériter trois classes de listes chaînées? Pour spécialiser la base de facon à ce que lorsque de la déclaration dynamique d'une instanciation, on puisse spécialiser le type mais tout en continuant à faire appel aux méthodes virtuelles de la base sans s'occuper de la spécialisation?

Merci d'avance.

lundi 9 janvier 2006 à 00:55:12 | Re : Faire une base virtuelle pure de classe abstraite pour hériter trois classes de listes chaînées

Gendal67


Bonsoir,

J'ai quelques souci à comprendre ta situation.
"une base virtuelle pure de classe abstraite" ne veut rien dire car : base virtualle = classe abstraite ! ;)
"trois classes de listes chainées" ne veut rien dire non plus. Est-ce que ça signifie que tu souhaites ques les trois classes dérivées possèdent un pointeur sur l'élément suivant avant de fabriquer un processus de liste chainée dans chacune d'elle ?

Pour la fin de ton problême, je crois avoir compris...mais il ne faut pas utiliser de classe abstraite (pas de fonctions virtuelles pures, ni meme virtuelles tout court). Il te suffit de définir toutes tes fonctions dans la classe de base et de juste faire des constructeurs/destructeurs dans les classes dérivées. Ainsi, tu auras :


MyBase* base = new MyDerive1();
base->afficher_infos(); // appel à la méthode afficher_infos de la base


Et voila :)
lundi 9 janvier 2006 à 07:42:48 | Re : Faire une base virtuelle pure de classe abstraite pour hériter trois classes de listes chaînées

Dralnu

Merci beaucoup ^^

Désolé si le message n'était pas totalement compréhensible mais je sers uniquement d'intermédiaire pour un ami. Il a tenté de m'expliquer la chose alors j'ai voulu la retranscrire avec le plus de détails, même si ils sont parfois redondant...

Ca à l'air de lui aller donc voila, encore une fois merci ^^


Cette discussion est classée dans : base, classe, abstraite, virtuelle, pure


Répondre à ce message

Sujets en rapport avec ce message

Classe virtuelle pure? [ par hakimus ] Bonjour @ tous! Question probablement triviale, mais je viens de m'apercevoir que je ne connaissait pas la réponse... Comment rendre une classe virt Virtuelle Pure ou Impure ?? [ par wismerhill__ ] Salut à tous, j'ai un petit pb:J'ai une classe mere (abstraite) qui comporte donc une virtuelle pure, qui de ce fait doit etre implémentée dans toutes ouverture de base Access [ par denis ] salut!voila mon probleme :j'ai cree une dll dans laquelle il y a une ouverture de base access au moyen d'une classe qui dérive de la classe CRecordset Composer une classe abstraite [ par xavier2a ] Bonjour à tous, je viens de me mettre au c++ pour des applications de calcul scientifique et j'arrive aujourd'hui face à un petit problème d'iso c++. heritage, classe abstraite et acces aux données???? [ par eupeup ] Bonjour à tous, j'ai une petite question... j'ai cherché, mais j'ai pas exactement trouvé la réponse... J'ai une classe abstraite qui contient deux f classe abstraite.h include [ par moueza ] cf http://membres.lycos.fr/mouezapetero/cppEsPoub.tar.gzA est classe abstraite Dans cppespoub.cpp, je ne peux inclure que la classe A, mais pas B.En g base de données avec VC++ [ par julok2 ] Salut,j'ai écris un programme qui doit lire dans une base de donnée. J'ai utilisé pour ça les classes CDaoRecordSet et CDaoRecordView de VC++.Ma premi une table par classe : ça marche pas :( [ par AlphaKryss ] Salut!!!j'ai créé un executable (MFC AppWizard :) ),qui supporte les base de donnée(je sélectionne une seule table dans ma base de donnée)Voila le pla Classe abstraite et fonctions [ par matge ] BonjourJe possede une classe abstraite dans une librairie .h qui se nomme RTPTRANSMITTERCelle ci possede une fonction INIT(bool Threadsafe)Comment d consultation [ par arbitre04 ] S.V.Pon suppose qu'on est dans le cadre de l'héritage multiple (classe de base A, classe B hérite de A, classe C hérite de B) :- comment déclarer une


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,328 sec (4)

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