yo lo que entiendo es que se puede modificar los atributos privados de la clase desde sus propias funciones en este caso seria this->name, pero ya cuando una de sus funciones recibe como parametro un objeto determinado, en este caso de la misma clase esta accediendo a miembros privados de un objeto que es de la misma clase.
Yo tengo dos objetos de la clase A, a uno de los objetos le paso como parametro el otro objeto y puedo modificar las propiedades privadas del mismo porque pertenecen a la misma clase?
La forma en que lo veo ahora es como que cada objeto que creo es independiente de la clase de la cual se cree, por lo tanto me parecia que son dos objetos que no tienen nada en comun uno con el otro, pero al parece no es asi.
a que te referis con mienbros?, a los atributos o a los metodos?
¿Los niveles de proteccion son de clases o de objetos? Respondiendo esa pregunta podras despejar la duda original.
cual es la respuesta?
y por que cuando creo un objeto en el main solo puedo acceder a los miembros publicos solamente?
ya me esta cerrando el tema. Muchas gracias.