SoloCodigo
Programación General => C/C++ => Mensaje iniciado 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
-
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:
-
ok!
entendido!
muchas gracias
-
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).