[c++] <=> 연산자 추가
다음은 예시 코드로 C++에서 연산자 오버로딩을 사용하는 방법입니다:
#include <iostream>
using namespace std;
class MyNumber {
private:
int number;
public:
MyNumber(int value) : number(value) {}
MyNumber operator+(const MyNumber& other) {
return MyNumber(number + other.number);
}
};
int main() {
MyNumber num1(5);
MyNumber num2(10);
MyNumber result = num1 + num2;
cout << "Result: " << result << endl; // 출력: "Result: 15"
return 0;
}
위 코드에서는 operator+
메소드를 통해 +
연산자를 오버로딩하고, 두개의 MyNumber
객체를 더하는 기능을 추가했습니다.
연산자 오버로딩에 대한 추가 정보는 다음 C++ 공식 문서를 참고하실 수 있습니다: https://en.cppreference.com/w/cpp/language/operators