Igualdad de objetos en C ++

Tengo una claseMyCloth y una instancia de un objeto de esa clase que he instanciado así:

MyCloth** cloth1;

Y en un momento del programa, haré algo como esto:

MyCloth** cloth2 = cloth1;

Y luego, en algún momento después, quiero comprobar sicloth1 ycloth2 son lo mismo. (Algo así como la igualdad de objetos en Java, solo aquí,MyCloth Es una clase muy compleja y no puedo construir unisEqual función.)

¿Cómo puedo hacer esta comprobación de igualdad? Estaba pensando en comprobar si apuntan a las mismas direcciones. ¿Es eso una buena idea? Si es así, ¿cómo hago eso?

Respuestas a la pregunta(2)

Su respuesta a la pregunta