Junior — Middle
¿En qué consiste la función de la palabra clave inline en programación?
sobes.tech AI
Respuesta de la IA
La palabra clave inline en C/C++ se utiliza para sugerir al compilador que reemplace la llamada a una función por su cuerpo directamente en el lugar de la llamada, para evitar los costos asociados a la llamada de función. Esto puede mejorar el rendimiento, especialmente para funciones pequeñas que se llaman con frecuencia.
Sin embargo, el compilador no está obligado a hacer inline, es solo una recomendación. Además de la optimización, inline también permite definir una función en un archivo de encabezado sin violar las reglas de múltiples definiciones.
Ejemplo:
inline int square(int x) {
return x * x;
}
int main() {
int a = square(5); // el compilador puede reemplazar la llamada por 5 * 5
}