Eficiencia de la función virtual y la palabra clave 'final'

Considere un programa que tenga una claseFoo que contiene una funciónFoo::fn declarado así:

virtual void fn();

y una subclase deFoo llamadoBar. Will declarandoBar::fn Me gusta esto:

virtual void fn() override final;

causar llamadas afn enBar o subclases deBar para ser más eficiente, o solo mantendrá subclases deBar de anularfn? Si las llamadas se hacen más eficientes usandofinal, cuál es el método más simple y eficiente para definirBar::fn tal que su funcionalidad es exactamente la deFoo::fn?

Respuestas a la pregunta(0)

Su respuesta a la pregunta