Bonjour,
Soit une classe définissant une certaine fonction.
Je voudrais rendre obligatoire la redéfinition de cette fonction pour chacun des descendants de cette classe.
Une sorte de virtual pur poussé à l'extrême, quoi...
Y'a une méthode ?
Merci.
 Discussion :
        Discussion :
		 [POO] Comment exiger que chaque classe dérivée ait son implémentation d'une fonction
 [POO] Comment exiger que chaque classe dérivée ait son implémentation d'une fonction
				
				
						
						
				Bonjour,
Soit une classe définissant une certaine fonction.
Je voudrais rendre obligatoire la redéfinition de cette fonction pour chacun des descendants de cette classe.
Une sorte de virtual pur poussé à l'extrême, quoi...
Y'a une méthode ?
Merci.
 
 
				
				
						
						
				Ben virtual pur.
Mais, j'imagine que ta question c'est A<-B<-C, tu voudrais que la fonction soit dans A et B et C? C'est tellement bizarre comme question que je vais te répondre par une autre question: es-tu sur que ta conception n'est pas bancale pour avoir une telle exigence?
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
 
 
				
				
						
						
				Si c'est ce que ça t'inspire, c'est possible. :-)
 
 
				
				
						
						
				Blague à part, la solution est peut être à articuler avec ton post précédent (ton vecteur statique pour chaque classe): tu es en train de définir une politique exigée par tes classes.
Ressources proposées par 3DArchi - Les fonctions virtuelles en C++ - Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager