Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/09/2007, 07:46
Avatar de _Lucifer_
_Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 7 meses
Puntos: 28
Re: ¿Clases con datos miembro que son clases?

No se si entendí muy bien lo que preguntas, pero te explico (o al menos lo intentaré):

suSuperiorIzquierdo es una estructura del tipo Punto, Punto tiene 2 mienbros (suX y suY) que se llaman propiedades, pero también tiene otros 4 miembros que se llaman métodos. Cuando se creó el C++ las estructuras pasaron a ser clases, así que para este caso estaríamos hablando de clases.

Para acceder a cualquier mienbro (propiedad o método) de una clase (que no sea un puntero) se accede usando el operador "." (punto). Por eso es que debes hacer:
Código:
suSuperiorIzquierdo.ConfigurarX(izquierdo);
porque de otra forma ¿cómo sabrías que estas accediendo al ConfigurarX de suSuperiorIzquierdo y no al de suSuperiorDerecho?
Entonces la sintaxis general sería algo como:
Código:
Objeto.Miembro
en caso de ser una propiedad, si es un método:
Código:
Objeto.Metodo(//parámetros);
si la propiedad de la que estamos hablando es otro objeto sería algo como:
Código:
Objeto.Miembro.Propiedad
Objeto.Miembro.Metodo(//parámetros);
Espero te sea de ayuda...saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: