Jump to content

O que é uma "inline function"?


Recommended Posts

Posted

Se nao me engano (ja la vai o tempo do c++) uma funcao inline é uma funcao que esta definida dentro da classe, uma funcao que nao e inline esta definida noutro local. normalmente uma funcao inline esta definida dentro da classe no .h enquanto uma funcao que nao e inline esta definida no .cpp.

Posted

Se nao me engano (ja la vai o tempo do c++) uma funcao inline é uma funcao que esta definida dentro da classe, uma funcao que nao e inline esta definida noutro local. normalmente uma funcao inline esta definida dentro da classe no .h enquanto uma funcao que nao e inline esta definida no .cpp.

isso é mais como se define uma função inline...

é um pouco complicado explicar as funções inline, é necessário saberes como funcionam os compiladores.

basicamente quando temos uma função inline e ela é invocada noutro local de um programa, o compilador em vez de fazer um call da função e nos "mandar" para o local onde a função estaria definida, copia as instruções para o local onde ela foi invocada, aumentando assim a eficiência do programa, mas também o tamanho do código.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.