Neste tutorial, aprenderemos sobre funções embutidas em C ++ e como usá-las com a ajuda de exemplos.
Em C ++, podemos declarar uma função como embutida. Isso copia a função para o local da chamada de função em tempo de compilação e pode tornar a execução do programa mais rápida.
Antes de seguir este tutorial, certifique-se de visitar as Funções C ++.
Funções Inline
Para criar uma função inline, usamos a inline
palavra - chave. Por exemplo,
inline returnType functionName(parameters) ( // code )
Observe o uso da palavra-chave inline
antes da definição da função.
Função embutida 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; )
Resultado
5 8 666
Veja como funciona este programa:

Aqui, criamos uma função embutida chamada displayNum()
que recebe um único inteiro como parâmetro.
Em seguida, chamamos a função 3 vezes na main()
função com argumentos diferentes. Cada vez que displayNum()
é chamado, o compilador copia o código da função para esse local de chamada.