cuando se agregan objetos de una clase a un set es necesario sobrecargar el operador operator< ya es el que se utiliza para evitar duplicados.no se usa operator== sino !(a<b) && !(b<a)
operator<
operator==
!(a<b) && !(b<a)