연산자 오버로딩

BS_Lee·2024년 5월 8일
0

C++

목록 보기
15/15

연산자 오버로딩이란?

  • c++에서는 미리 지정해둔 연산자가 있는데, 이것을 다른 연산에 쓰기 위해서 재정의 한 것을 연산자 오버로딩이라고 한다.
  • 예를 들어, 정수형 덧셈은 + 연산자로 표현되고, 문자열 결합 연산도 +로 표현이 된다. 표현하는 기호는 같지만 사실 두 문자는 다른 목적을 가지고 연산을 수행한다.
  • c++에서는 연산자를 오버로딩할 때 operator키워드를 사용한다.

연산자 오버로딩 코드 예제

class CPoint {

int x;
int y; 

public:
// 생성자 초기화
CPoint (int x_1, int y_1) : x(x_1), y(y_1) {}

// 연산자 오버로딩
CPoint operator+(const int sumNum) const {
	return CPoint.x + sumNum, CPoint.y+sumNum;
}

}

int main() {

CPoint

return 0;

}

profile
설명이 가능할 때까지 공부하기.

0개의 댓글