의미 검증
+는 덧셈, ==는 동등성처럼 호출자가 기대하는 의미와 맞는지 확인한다.
놀라움 최소화연산자 오버로딩은 짧은 문법을 얻는 기능이 아니라 타입이 자연스럽게 동작하도록 계약을 맞추는 기능이다. 피연산자 순서, 반환 타입, 값 범주, 예외 가능성을 함께 설계한다.
+는 덧셈, ==는 동등성처럼 호출자가 기대하는 의미와 맞는지 확인한다.
놀라움 최소화좌항이 변환될 수 있어야 하는 대칭 연산은 비멤버가 유리하다.
lhs 변환+=를 먼저 구현하고 +는 복사 후 +=를 호출하게 만들 수 있다.
중복 감소==, <, <=>의 관계가 컨테이너 정렬과 검색 전제에 맞는지 본다.
strict weak ordering