Estimados/as:

Supongamos que quiero devolver una referencia a un objeto desde un método 
estático. No veo manera de crear algo y devolver una referencia en lugar de un 
puntero.

static Lock & trylock(){
        return new Lock(); // falla
        return Lock();     // falla 
}


Hasta ahora lo mejorcito que logré fue devolver una copia:

Lock trylock(){
        return Lock();
}

pero la verdad es que no pude aun medir si afecta el comportamiento que espero.

Veo dos maneras más pero ahi es donde necesito la ayuda:

1) Si hago 

Lock * lock= new Lock();

como hago para devolver una referencia?

2) Como declaro un constructor con un nombre arbitrario?

muchas gracias

Carlos Pantelides


      

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a