In questo tutorial impareremo le funzioni inline in C ++ e come usarle con l'aiuto di esempi.
In C ++, possiamo dichiarare una funzione come inline. Questo copia la funzione nella posizione della chiamata di funzione in fase di compilazione e può rendere più veloce l'esecuzione del programma.
Prima di seguire questo tutorial, assicurati di visitare le funzioni C ++.
Funzioni inline
Per creare una funzione inline, utilizziamo la inline
parola chiave. Per esempio,
inline returnType functionName(parameters) ( // code )
Notare l'uso della parola chiave inline
prima della definizione della funzione.
Funzione inline 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; )
Produzione
5 8 666
Ecco come funziona questo programma:

Qui, abbiamo creato una funzione inline denominata displayNum()
che accetta un singolo numero intero come parametro.
Abbiamo quindi chiamato la funzione 3 volte nella main()
funzione con argomenti diversi. Ogni volta che displayNum()
viene chiamato, il compilatore copia il codice della funzione in quella posizione della chiamata.