Ü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.


Anmelden zum Antworten