반응형 [C++ 마스터] Day 14: 연산자 오버로딩 연산자 오버로딩 (Operator Overloading)연산자 오버로딩은 기존의 C++ 연산자를 사용자 정의 타입(클래스)에 대해 재정의하는 기능입니다. 이를 통해 객체 간의 연산을 보다 직관적으로 수행할 수 있습니다. 1. 기본 개념연산자 오버로딩은 함수 형태로 정의되며, 클래스의 멤버 함수 또는 전역 함수로 구현할 수 있습니다. 2. 멤버 함수로 연산자 오버로딩연산자를 멤버 함수로 오버로딩하는 방법은 다음과 같습니다:class Complex {private: double real; double imag;public: Complex(double r = 0, double i = 0) : real(r), imag(i) {} // + 연산자 오버로딩 Complex operator .. 2024. 8. 1. 이전 1 다음 반응형