El polimorfismo, tal y omo se pone en práctica mediante funciones
virtuales y ligaduras dinámicas, resulta eficiente. Los programadores
pueden utilizar estas capacidades con un impacto sólo nominal
sobre el rendimiento del sistema.
Las funciones virtuales y las ligaduras din micas permiten
la programación polimórfica, en contraste con la programación
lógica switch. Los compiladores optimizantes de C++ por lo
general generan código que se ejecuta con una eficiencia
por lo menos igual a la de la lógica basada en switch codificada
manualmente.
|