Funções embutidas C ++

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 inlinepalavra - chave. Por exemplo,

 inline returnType functionName(parameters) ( // code )

Observe o uso da palavra-chave inlineantes 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:

Trabalho de funções inline em C ++

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.

Artigos interessantes...