SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Neko-sama en Martes 27 de Septiembre de 2005, 22:48

Título: Metodos Inline
Publicado por: Neko-sama en Martes 27 de Septiembre de 2005, 22:48
Holas!!

tengo una duda...


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


no es necesario usar la palabra reservada inline??


eso
Título: Re: Metodos Inline
Publicado por: Diodo en Martes 27 de Septiembre de 2005, 23:31
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:
Título: Re: Metodos Inline
Publicado por: Neko-sama en Miércoles 28 de Septiembre de 2005, 04:18
ok!
entendido!
muchas gracias
Título: Re: Metodos Inline
Publicado por: ragnarok en Jueves 29 de Septiembre de 2005, 16:19
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).