Polymorphie von Methoden
-
Abend,
eine kurze Frage:
wenn ich in einer Klasse B, die von Klasse A abgeleitet ist, in der Methode B::foo() eine Methode bar() aufrufe, spielt es dann irgend eine Rolle ob bar() in A virtual deklariert wurde?
-
Ein klares Jain. Virtuelle Funktionen erzeugen immer einen Overhead. Der ist meistens allerdings so gering, fdaß er meist vernachlässigt werden kann. Ach ja, wenn du jetzt C von B ableitest und bar() überschreibst spielt da natürlich ne große Rolle.