bwolf Posted November 13, 2006 at 05:01 PM Report #64092 Posted November 13, 2006 at 05:01 PM Podem ajudar a saber o que é uma "inline function"
Dabubble Posted November 13, 2006 at 05:13 PM Report #64093 Posted November 13, 2006 at 05:13 PM 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.
Rui Carlos Posted November 13, 2006 at 06:52 PM Report #64120 Posted November 13, 2006 at 06:52 PM 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. Rui Carlos Gonçalves
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now