Comment appeler un parent de la classe de fonction à partir de la classe dérivée de la fonction?

Comment dois-je appeler la fonction parent à partir d'une classe dérivée à l'aide de C++? Par exemple, j'ai une classe appelée parent, et une classe appelée child qui est dérivée à partir de parent. Au sein de
chaque classe il y a un print fonction. Dans la définition de l'enfant, la fonction imprimer de je voudrais faire un appel aux parents de la fonction d'impression. Comment pourrais-je aller sur le faire?

  • Toutes les solutions ci-dessus sont en supposant que votre fonction d'impression est une méthode statique. Est-ce le cas? Si la méthode n'est pas statique, puis les solutions ci-dessus ne sont pas pertinents.
  • hhafez, vous vous trompez de la base::fonction() syntaxe ressemble à la méthode statique la syntaxe d'appel, mais il fonctionne pour les méthodes d'instance dans ce contexte.
  • Je ne voudrais pas utiliser le MSVC __super car il est la plate-forme. Bien que votre code peut ne pas fonctionner sur une autre plate-forme, j'utiliserais d'autres suggestions, car ils le font comme la langue voulue.
  • Double Possible de puis-je appeler une classe de base virtuelle de la fonction si je suis remplaçant?
  • Le antipattern où les classes dérivées doivent toujours appeler le parent de la classe de fonctions Call super
InformationsquelleAutor IaCoder | 2008-12-10