Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como declarar funções inline em C + +
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 >

Anterior :

Próximo : No
  Os artigos relacionados
·Como usar linguagem C para calcular juros compostos 
·Como ajustar Ponteiros para Returns Covariant 
·Como dividir um arquivo FLAC com Dev- C + + 
·Estrutura C + + Repetição 
·Ferramentas para encontrar um vazamento de memória 
·Como compilar um arquivo H 
·Por que não posso ver minha Xcode iPhone 
·Como obter um nome de entrada inteira na CPP 
·Como renderizar um círculo em OpenGL 
·Como fazer um programa de teste de múltipla escolha em…
  Artigos em destaque
·Como declarar uma string constante em Programação C 
·Como converter INT para Flutuante 
·Como calcular Sin Com Series Poder em C + + 
·Como criar um arquivo de cabeçalho C + + 
·Ferramentas usadas na programação 
·O que é um cabeçalho Ctype 
·Como criar um Func_Train em GtkRadiant 
·Como Ler MDB para ODBC 
·Como fazer Pico Brushes Em GtkRadiant 
·Como calcular interseção Circles em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados