연산자 오버로딩

연산자 오버로딩 (Operator overloading) (refch15)

표준 연산자를 나만의 타입에 맞게 동작하게 만들 수 있다면 코드가 훨씬 자연스러워져요. 이 장에서는 파스칼에서 연산자를 오버로딩하는 방법을 다뤄요.

출처: Free Pascal Reference — 연산자 오버로딩

본문

연산자 오버로딩은 +, -, < 같은 연산자를 사용자 정의 타입에 대해 재정의하는 것이에요. 새 타입이 표준 연산자와 자연스럽게 어울리게 만들 수 있어요.

연산자 선언 방법(15.2)에서 시작해, 할당 연산자(15.3), 산술 연산자(15.4), 비교 연산자(15.5), in 연산자(15.6), 논리 연산자(15.7)를 다뤄요.

또한 inc/dec 연산자(15.8)와 열거자 연산자(15.9)까지 살펴봐요.

더 알아보기