domingo, 8 de janeiro de 2012

[Programação em C++] Funções inline

Olá pessoal, hoje iremos falar um pouco sobre funções inline. Funções inline são utilizadas com o objetivo de reduzir a sobrecarga das chamadas de funções.

Quando você chama uma função inline, o compilador copia todo o código da função para o local onde ela está sendo chamada, ou seja, o corpo da função é expandido no ponto em que é invocada.

A vantagem é o aumento de desempenho, pois o programa não precisa se deslocar até achar a função. Mas esse aumento de desempenho vem com um aumento no custo de espaço em memória.

Funções inline não são muito utilizadas atualmente, pois hoje em dia os computadores são bastante rápidos e consequentemente conseguem chamar uma função em poucos milésimos de segundos.

Segue um código utilizando função inline:




Nenhum comentário: