J'ai créé une classe qui a un tas de classes héritées (classes parentes) afin que je puisse utiliser le polymorphisme mais le problème est qu'il y a deux classes qui s'appellent l'une l'autre.Comment faire pour renvoyer une classe qui hérite d'une autre classe C++?
Je dois donc les déclarer et je peux transmettre une classe, mais quand je transfère la classe héritée, le compilateur dit qu'il ne peut pas changer de pointeur de l'une à l'autre.
Existe-t-il un moyen de faire la déclaration directe de la classe héritée afin qu'elle déclare qu'elle en hérite? Ex:
class Shape;
class Circle:Shape;
Je suppose que vous avez déjà lu [cet article] (http://en.wikibooks.org/wiki/C++_Programming/Code/Design_Patterns/Creational_Patterns)? –
Connexes: http://stackoverflow.com/questions/12902751/how-to-clone-object-in-c-or-is-there-another-solution –
@RSahu ... comment cela est-il lié? – Yakk