Cita:
Empezado por dec
Hola,
Eso parece. Se trata de una sugerencia para el compilador, pero, este puede hacer lo que crea más conveniente. Supongo que lo normal es no usar "inline" si de veras no se trata de conseguir la optimización prometida. O en Lazarus esto funciona de otra forma o a alguien se le ha ocurrido que usando "inline" a tutiplén es mejor...
|
En realidad, ese "alguien" he sido yo.
Todos esos procedimientos y funciones con "INLINE" de mi proyecto se deben a que son "moldes" para llamar a funciones C. Es decir, hacen una simple llamada, nada más. Al menos en Free Pascal funcionan como dice Al González, por lo tanto sí optimizan (no hace dos llamadas seguidas, sino sólo una, a la función C).
Cita:
Empezado por dec
Luego de buscar un poco por Google parece que la directiva "inline" se introdujo en Delphi 2005. 
|
Pues yo juraría haberlo usado con Delphi 6... ¿Habré inventado ese recuerdo?
