elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Duda con funciones inline.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con funciones inline.  (Leído 1,517 veces)
SARGE553413

Desconectado Desconectado

Mensajes: 176


Ver Perfil
Duda con funciones inline.
« en: 15 Julio 2014, 13:42 pm »

Hola a todos.

Mi pregunta es: si tengo un método inline en una clase A, y lo utilizo desde otra clase B, ¿lo que ocurre literalmente es que se incrusta el código escrito en dicho método en donde hago la llamada? ¿Evito entonces la llamada a la pila?

Código:
class A{
  ...
  inline string read(){
    return algo->read();
  }

};

Código:
int main(){
  A a();
  string aux=a.read();
  while(aux==""){
    aux=a.read();
  }
}

//¿Es equivalente a?:
int main(){
  A a();
  string aux=a.read();
  while(aux==""){
    aux=(a.algo)->read();
  }
}

Gracias y saludos.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[?] funciones inline y returns
Programación C/C++
oxydec 1 3,456 Último mensaje 8 Abril 2011, 08:45 am
por Akai
Duda con Funciones.
Programación C/C++
freecom4ever 3 2,278 Último mensaje 14 Marzo 2012, 19:52 pm
por Eternal Idol
funciones duda
Programación C/C++
ALONSOQ 5 2,710 Último mensaje 27 Julio 2012, 17:23 pm
por rir3760
Duda sobre funciones inline.
Programación C/C++
OmarHack 7 4,035 Último mensaje 28 Marzo 2013, 17:04 pm
por OmarHack
¿Son las funciones inline, inline todo el tiempo?
Programación General
Usuario887 2 2,751 Último mensaje 1 Noviembre 2021, 17:46 pm
por Usuario887
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines