
안녕하세요. 이번에는 C++의 기능 중 하나인 연산자 오버로딩(Operator Overloading)에 대해 알아보겠습니다. 연산자 오버로딩을 언제 사용하는 거야?라고 할 수 있습니다. 그러나 직접 객체 간 연산(?)을 하지 않는 코드라면 사용하지 않았을 수도 있습니다. 그러나 연산자 오버로딩을 사용하면 사용자 정의 클래스(우리가 직접 만든 타입)에 대해서도 `+`, `-`, `=`, ` 마치 int나 float 같은 기본 타입처럼 객체를 다룰 수 있어 코드의 가독성과 직관성을 크게 높일 수 있습니다. 1. 연산자 오버로딩이란? 함수 오버로딩은 이름이 같은 함수라도 매개변수의 타입이나 개수가 다르면 여러 개 정의할 수 있는 기능이라고 자주 들어 봤을 겁니다. 마찬가지로, 연산자 오버로딩은 기..