Em C + + , você designa uma função de C + + com a palavra-chave inline para fazer um pedido para o compilador para melhorar o desempenho da função. Dependendo de vários fatores , o compilador pode integrar o código da função no fluxo de código do chamador e otimizar o código expandiu -inline . Em linha é um pedido , não uma garantia . O custo de inline é geralmente um aumento no tamanho do código . Leia mais para aprender como declarar funções inline em C + +. Coisas que você precisa 
 entendimento intermediário de C + + ou C 
 compilador C ou C + + com um IDE 
 Show Mais instruções 
 1 
 Faça funções embutidas de acordo com o seguinte critérios . O código entre chaves da função não deve ser superior a três linhas. Chamadas do programa para a função deve número em centenas ou mais . Tenha em mente que inlining excessivamente zeloso pode causar um fenômeno chamado código bloat. Isso significa muito buscar na memória virtual, o que pode diminuir o desempenho 
 2 
 Coloque a palavra-chave inline antes da declaração da função e definição para designar que é embutido: . 
 Linha vazio Func ( int) //declaração 
 linha vazio Func (int num) { 
 //3 linhas de código 
 } 
 3 
 embutida a função membro de uma classe C + + por escrever o código da função no corpo da classe . Esta é uma forma alternativa de dizer ao compilador para inline essa função , mas tem que ser um membro de uma classe C + +: 
 classe Complex { 
 público : 
 int Init () { 
 //3 linhas de código 
 } 
 4 
 Encontrar alternativas ao uso da macro definir , o que é uma alternativa para uma função embutida . A macro permite definir o pré-processador para inline - expandir uma função. Macros são inseguros , porque eles não fazem a verificação de tipo : 
 # define avoidIfPoss (i) ( ( i) > = 0 (i): - ( i) ), 
 < br >