이러한 피연산자와 일치하는 "==" 연산자가 없습니다.
피연산자 형식이 Point == Point 입니다.
Point 클래스의 객체가 서로 같은지 비교하는 코드를 작성하기 위해서
if (p1 == p2); // p1과 p2의 객체는 모두 Point 클래스의 객체
라는 코드를 작성하였다.
하지만, 위와 같은 오류가 발생하는 것을 확인할 수 있었다.
이는 클래스에 대해서 연산자 중복이 되어있지 않았지 때문이다.
따라서, 객체를 ==을 사용하여 비교하기 위해서는
따로 연산자를 재정의 해주어야 한다.
'Coding > 오류' 카테고리의 다른 글
초기화가 'case' 레이블에 의해 생략되었습니다 (0) | 2019.10.19 |
---|---|
이러한 피연산자와 일치하는 ">>" 연산자가 없습니다. (1) | 2019.10.09 |
예기치 않은 'int' 형식입니다. (0) | 2019.10.06 |
항은 0개의 인수를 받아들이는 함수로 계산되지 않습니다. (0) | 2019.10.05 |
HEAP CORRUPTION DETECTED 오류 (0) | 2019.09.30 |