Devolver un objeto o un puntero al objeto
Publicado por manu (1 intervención) el 26/11/2003 17:53:08
Si tengo un metodo
A metodo()
{
A a;
return a
}
Al retornar el valor se llama al constructor copia, pero mo es lo que quiero porque el objeto es muy grande. ¿Puedo hacer?
A &metodo()
{
A a;
return a
}
Y de esta manera que no se llama al constructor copia, o sea, hacer algo similar que cuando pasamos un argumento así
metodo( A& a)
Y de esta manera pasamos la referencia
Gracias
A metodo()
{
A a;
return a
}
Al retornar el valor se llama al constructor copia, pero mo es lo que quiero porque el objeto es muy grande. ¿Puedo hacer?
A &metodo()
{
A a;
return a
}
Y de esta manera que no se llama al constructor copia, o sea, hacer algo similar que cuando pasamos un argumento así
metodo( A& a)
Y de esta manera pasamos la referencia
Gracias
Valora esta pregunta


0