Bonjour,
j'ai une classe A. Qui définit une implémentation de plusieurs méthodes.
Je ne crée jamais d'instance de la classe A. Mais je l'utilise comme un modèle pour les enfants. Dans son constructeur j'ai plusieurs étapes qui doivent-être implémenté chez tous ces enfants.
Parmi ces étapes j'ai un appel à une méthode de configuration qui diffère pour chacun d'entre-eux.
Exemple :
A.h
A.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class A { A(); virtual conf() = 0; }
B.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 { A::A() { /* Tâche effectué dans tous les fils de A */ /* Appel méthode qui doit être implémenté par les fils (B et C)*/ conf(); } }
Donc en résumé, j'aimerai être sûr que toutes les classes qui hérites de A, implémente et appel la méthode conf().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 class B : public A { B(); virtual conf() { /* blablabla */; }
Est-ce possible ?
Merci
Partager