Sobes.tech
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
}