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?