Warum funktioniert das nicht, und was wäre eine gute Alternative?C++: Zugang zu Grandparent-Methode
class Grandparent
{
void DoSomething(int number);
};
class Parent : Grandparent
{
};
class Child : Parent
{
void DoSomething()
{
Grandparent::DoSomething(10); // Does not work.
Parent::DoSomething(10); // Does not work.
}
};
Beachten Sie, dass Mitglieder einer 'struct' standardmäßig öffentlich sind. Der einzige Unterschied zwischen einer "class" und einer "struct" besteht darin, dass "class" -Mitglieder standardmäßig privat und "struct" -Mitglieder standardmäßig öffentlich sind. –
Bearbeitet, um zu klären, danke für die Erinnerung. –
yeah, ich hatte gerade das OP repariert, und ich habe gerade mein Beispiel kompiliert und es funktioniert ... Ich muss schauen, was ich in meinem Code falsch mache. Vielen Dank. –