[C++] 연산자 중복 (연산자 오버로딩) 개념과 사용법


[C++] 연산자 중복 (연산자 오버로딩) 개념과 사용법

애써 배운걸 까먹을까봐 그러기 전에 미리 정리해놓은 C++ 노트입니다. 감기 같은 증상에 1주일 가까이 시달려서 블로그 주인장 정신이 거의 맛탱이가 가버렸어요. 이번 노트에서는 C++에서 연산자 중복(operator overloading)에 대해 정리합니다. 2 + 3 = 5, 7 - 1 = 6 ... 같은거에서 우리는 무의식적으로 연산자를 사용합니다. 그런데, 뜬끔없지만 우리는 실생활에서 이런 연산자를 객체지향의 주요 성질인 다형성(polymorphism) 성질을 적용해 이미 이번에 살펴볼 연산자 중복(operator overloading)이라는 개념을 사용하고 있습니다. 예를 들어 아래와 같은 표현을 봐 봅시다. 나(I) + 너(You) = 우리(We) 부모 + 자식 = 가족 빨강색 + 파란색 = 보라색 이상한가요? 딱히 뭔가 위 표현에 있어 굳이 별다른 이상한 점은 없지요? 사회적이나 일반적인 통념으로 보았을때 위 표현은 사회의 다양한 현상 중 일부를 그저 간결하게 표현했을 뿐...


#CPP #코드 #전공노트 #예제 #연산자중복 #연산자오버로딩 #연산자 #문법 #다형성 #개념 #unary #polymorphism #overloading #operator #OOP #프로그래밍

원문링크 : [C++] 연산자 중복 (연산자 오버로딩) 개념과 사용법