728x90
상등성과 동등성의 비교 : 네이버 블로그 (naver.com)
상등성
string str1("Oraverny");
string str2("oraverny");
return (str1 == str2); =>false 가 return됨
상등성: 실제로 둘을 대소비교, 대조하여 완전히 그 값이 같아야 같은 것으로 보는 개념
( ==에뿌리를 두고있음)
동등성
set<string, AnyFunctor> s;
s.insert(str1);
s.insert(str2);
set은 연관 컨테이너로서 키값의 중복을 허용하지 않음
이럴 때
!(str1 < str2) && !(str2 < str1) 라는 조건이 성립하게 됨
양 쪽이 서로의 앞에 오지 않을 경우 (정말 같은 복제할 수 없는 '나' 그 자체)
=> 이것이 동등성
728x90
'CS > C++' 카테고리의 다른 글
<algorithm> 헤더의 sort와 list.sort (0) | 2023.12.14 |
---|---|
map과 unordered_map 차이 (0) | 2023.12.13 |
오버로딩과 오버라이딩의 차이 (0) | 2023.12.13 |
malloc/free와 new/delete의 차이 (0) | 2023.12.13 |
포인터와 배열의 차이 (0) | 2023.12.13 |