![]() |
¿¿Es posible pasar una clase como parámetro con el modificador var??
Bueno, es eso nomás!
Estoy realizando el clásico ejercicio de Arboles Binarios, el método "espejo", que devuelve un espejo del arbol binario actual, y pensé realizarlo de esta manera...
pero al compilar la clase arroja el siguiente error: Cita:
Gracias y saludos! |
yo le llamo "pasar por valor" a pasar un parámetro sin el var.
Los objetos en delphi son en realidad punteros, aunque lo pases por valor siempre puedes modificar sus propiedades y métodos. Lo que no puedes hacer es modificar la dirección de memoria donde reside.... porque eso es lo que se pasa por valor. |
Gracias Lepe!
Saludos! |
A mi me gustaría ver cómo es esa llamada que te produce el error. A juzgar por el intento que haces en tu código, estamos ante un caso en el que realmente se necesita pasar por referencia (usando var) el objeto, ya que estás regresando, no un objeto existente con propiedades modificadas, sino un nuevo objeto.
// Saludos |
La franja horaria es GMT +2. Ahora son las 07:48:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi