• Sábado 27 de Abril de 2024, 08:31

Autor Tema:  Metodos Inline  (Leído 1319 veces)

Neko-sama

  • Miembro activo
  • **
  • Mensajes: 99
    • Ver Perfil
Metodos Inline
« en: Martes 27 de Septiembre de 2005, 22:48 »
0
Holas!!

tengo una duda...


como es eso de los metodos inline en una Clase??


no es necesario usar la palabra reservada inline??


eso

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Metodos Inline
« Respuesta #1 en: Martes 27 de Septiembre de 2005, 23:31 »
0
Hola

Con el modificador inline lo que se hace es indicarle al compilador que cada llamada al metodo o funcion sea sustituido por el cuerpo de codigo de la funcion.La principal utilidad de esto es que se gana en velocidad.Es algo parecido a los macros de c pero sin los problemas que habia ya que realizaban una sustitucion textual de los parametros.

Respecto si es necesario o no usar la palabra inline.Si defines el metodo en la declaracion es decir en el  fichero .h la funcion es considerada automaticamente como inline.Si lo defines en cualquier otro sitio si debes usarla

salu2  :hola:

Neko-sama

  • Miembro activo
  • **
  • Mensajes: 99
    • Ver Perfil
Re: Metodos Inline
« Respuesta #2 en: Miércoles 28 de Septiembre de 2005, 04:18 »
0
ok!
entendido!
muchas gracias

ragnarok

  • Miembro activo
  • **
  • Mensajes: 28
    • Ver Perfil
Re: Metodos Inline
« Respuesta #3 en: Jueves 29 de Septiembre de 2005, 16:19 »
0
Se gana velocidad pero el ejecutable reesultante va a ser más grande.

Los constructores, los destructores o ambos deben ser inline (apostaría por los destructores por lo menos).