Meric pour ta réponse!
Ce que je ne comprends pas, c'est : quelles fonctions doivents ête mis en virtuel pure? Es-ce les fonctions commune ce trouvant dans la class de base ou toutes les fonction des cTaskA et cTaskB.
J'avais déjà essayer cette solution, mais 3 problèmes ce posent :
1 - Si je rajoute une fonction dans une class dérivée je doit donc rajouter une fonction virtuel pur dans la class de base? du coups si une fonction est virtuel dans la class de base et que je l'implémente dans la class A, elle sera toujours virutel dans la class B!!
2 - Le complilateur refuse d'exécuter. Lorsque je tente de récupérer une fonction d'une class dérivée il me dit que la class cTask ne connait pas les fonctions des class dérivéés ( ce qui me semble normal ! ).
3 - Le compliteur refuse de déclarer TLstCh<cTask> car la class de base cTask et virtuel ( ce qui me semble normal aussi !).!
Je suis sûr qu'il y a moyen de créer un liste chaîné avec différent type de class si celle-ci sont dériver d'une class de base; mais je n'arrive pas à m'en sortie!!!!
