반응형 교환법칙1 C++, 연산자 오버로딩 설명과 사용법!!(교환법칙까지~) 보통 데이터의 값을 더하거나 뺄 때 저희는 이런 식으로 작성할 겁니다. int n1 = 10; int n2 = 20; int sum = n1 + n2; 하지만 객체의 덧샘을 하게된다면?? class A 가 있다고 가정해 본다면 A a1; A a2; A a3 = a1 + a2; 이런 식의 객채 연산은 상식적으로 불가능 하다고 보여집니다. 하지만 이를 가능하게 하는것이 바로 연산자 오버라이딩 입니다. 즉, '+'를 오버라이딩 하는 것입니다. 이때 사용하는 것이 operator라는 함수 키워드 입니다. 사용 방법을 보면 이렇습니다. #include using namespace std; class A { public: int n1; A(int n1) { this->n1 = n1; } }; A operator+(.. 2019. 3. 12. 이전 1 다음 728x90 반응형