Überschriebene virtuelle Funktion: virtuell oder nicht?
-
Cachus schrieb:
Ist allerdings fragwürdig, ob das allein ausreicht um so ein Feature einzuführen.
Da Compiler diese Optimierung schon heute ohne dieses "Feature" durchführen, wohl eher nicht.
-
Auch wenn ein Compiler nicht alle Fälle optimieren kann, ist es wenigstens möglich den virtuellen Aufruf zu unterdrücken ( derivedObject.Base::foo() ), womit die Idee der "Entpolymorphisierung" allerdings hinfällig währe.