전위 연산자 -> 값을 계산후, *this 리턴
ex) const Point& operator--();
후위 연산자 -> 해당 클래스를 정의 및 값 복사, 값을 계산, 정의된 값 리턴
ex) const Point& operator--(int);
연산자 오버로딩의 종류
1) 멤버 함수를 이용한 연산자 오버로딩
2) 전역 함수를 이용한 연산자 오버로딩 -> 왼쪽이 연산자 오버로딩 멤버 함수가 아닌 경우 사용
오버로딩이 가능한 이항 연산자 : +, -, *, /, ==, !=, <, <= 등
1) == 연산자 오버로딩
bool 타입
bool operator==(const Point& arg) const
각 변수끼리 동일한지 비교
2) != 연산자 오버로딩
bool 타입
bool operator!=(const Point& arg) const
== 연산자를 이용해 표현(같은지를 비교하여 !연산)
'C++' 카테고리의 다른 글
백준 1003번 피보나치 함수 (0) | 2024.08.27 |
---|---|
하나의 정수 나눠 입력받기 (0) | 2024.08.23 |
그래픽스 과제 백업 22/04/05 (0) | 2022.04.05 |
쓰레딩 라이브러리 (0) | 2022.03.04 |
모듈 시스템 (0) | 2022.03.04 |