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.