#include <iostream>
using namespace std;
class MyClass
{
int num = 0;
public:
int Get()
{
return num;
}
void Set(int a)
{
num = a;
}
MyClass operator+ (MyClass y)
{
MyClass res;
res.num = this->num + y.num;
return res;
}
friend ostream& operator<<(ostream& os, const MyClass& obj);
};
ostream& operator<<(ostream& os, const MyClass& obj)
{
os << obj.num;
return os;
}
void main()
{
MyClass x;
x.Set(1);
MyClass y;
y.Set(2);
MyClass z = x.operator+(y);
cout << x + y << endl;
}
'PROGRAMMING LANGUAGE > C++' 카테고리의 다른 글
[]연산자 오버로딩 (0) | 2021.11.30 |
---|---|
클래스 사용해서 이름과 점수 입력받고 정렬하기 (0) | 2021.11.29 |
생성자 종류 (0) | 2021.11.18 |
explicit - 명시적형변환(자동형변환을 금지한다) (0) | 2021.11.18 |
복사 생성자 (0) | 2021.11.18 |