set 만약에 어떤 클래스를 넣는다고 하면 주소를 기준으로 중복 판단합니까
아니면 클래스의 필드 값을 보고 중복 판단합니까
아마 < 연산자가 오버로딩 되어있어야 하는 걸로 알고 (!(a<b))&&(!(b<a)) 식으로 판단하는 걸로 앎
보니까 필드 값이 다르면 다른걸로 치는듯
eq 연산자도 default로 제공함? 아닌걸로 아는데
a<b이고 b<a이면 같은거임 <연산자는 무조건 오버로딩 돼있어야하고
그래서 부등호 오버로딩할때 strict order로 신경써서 안하면 이상한걸 중복으로 생각해서 터진다
아마 < 연산자가 오버로딩 되어있어야 하는 걸로 알고 (!(a<b))&&(!(b<a)) 식으로 판단하는 걸로 앎
보니까 필드 값이 다르면 다른걸로 치는듯
eq 연산자도 default로 제공함? 아닌걸로 아는데
a<b이고 b<a이면 같은거임 <연산자는 무조건 오버로딩 돼있어야하고
그래서 부등호 오버로딩할때 strict order로 신경써서 안하면 이상한걸 중복으로 생각해서 터진다