¿Cuál es la diferencia entre la función en línea y el preprocesador?

1 Respuestas


  • El preprocesador es la fase que viene antes de la compilación (Pre-before). Esta fase se encarga de la sustitución de macros, etc. La función en línea es la expansión de las llamadas de función allí mismo por parte del compilador para evitar la sobrecarga de funciones para funciones pequeñas (mediante el uso de la palabra clave en línea (c ++) la función se hace en línea) Sin embargo, el compilador decide si las funciones se expanden o no en función de ciertas condiciones implementadas en los compiladores.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación