Funciones en línea de C ++

En este tutorial, aprenderemos sobre las funciones en línea en C ++ y cómo usarlas con la ayuda de ejemplos.

En C ++, podemos declarar una función como en línea. Esto copia la función en la ubicación de la llamada a la función en tiempo de compilación y puede acelerar la ejecución del programa.

Antes de seguir este tutorial, asegúrese de visitar las funciones de C ++.

Funciones en línea

Para crear una función en línea, usamos la inlinepalabra clave. Por ejemplo,

 inline returnType functionName(parameters) ( // code )

Observe el uso de la palabra clave inlineantes de la definición de función.

Función en línea de C ++

 #include using namespace std; inline void displayNum(int num) ( cout << num << endl; ) int main() ( // first function call displayNum(5); // second function call displayNum(8); // third function call displayNum(666); return 0; )

Salida

 5 8 666

Así es como funciona este programa:

Trabajo de funciones en línea en C ++

Aquí, creamos una función en línea llamada displayNum()que toma un solo entero como parámetro.

Luego llamamos a la función 3 veces en la main()función con diferentes argumentos. Cada vez que displayNum()se llama, el compilador copia el código de la función en esa ubicación de llamada.

Articulos interesantes...