Im essayant de génèrerait les éléments suivants:Quelles fonctions doivent être virtuelles pour générer des éléments spécifiques?
apple
banana
orange
banana
Dois-je faire mes fonctions virtuelles pour la sortie?
class Red
{
public:
void PrintMe() { Foo(); Bar(); }
void Foo() { printf("pear\n"); }
void Bar() { printf("lemon\n"); }
};
class Green : public Red
{
public:
void PrintMe() { Bar(); Foo(); }
void Foo() { printf("apple\n"); }
void Bar() { printf("banana\n"); }
};
class Blue : public Green
{
public:
void Foo() { printf("orange\n"); }
void Bar() { printf("grape\n"); }
};
int main(int argc, char* argv[])
{
Green g;
Blue b;
Red *pR1 = &g;
Red *pR2 = &b;
pR1->PrintMe();
pR2->PrintMe();
}
Nous avons voté pour terminer cette question urgente. Trop de problèmes pour pouvoir y répondre. –
Pas de vote pour fermer et ne pas être d'accord avec le -1. Cette question a deux bonnes réponses (oui et d'autres questions, ou non parce que). Nourriture pour la pensée. –
20 $ indique que l'OP ne sélectionne jamais de réponse et ne résout jamais la question pour donner un sens. –