cpp overloading
-
C++ 객체 지향 프로그래밍: 연산자 오버로딩과 템플릿c++ 2025. 2. 2. 14:43
1. 연산자 오버로딩(Operator Overloading)이란?연산자 오버로딩은 C++에서 기존 연산자(+, -, *, / 등)의 기능을 사용자 정의 데이터 타입에 맞게 재정의하는 기능입니다. 이를 통해 클래스 객체 간에도 직관적인 연산을 수행할 수 있습니다.(1) 기본 연산자 오버로딩#include using namespace std;class Complex {private: double real; double imag;public: // 생성자 Complex(double r = 0.0, double i = 0.0) : real(r), imag(i) {} // '+' 연산자 오버로딩 Complex operator + (const Complex& obj) { ..