#include <iostream>
using namespace std;
class NUMBOX
{
private:
int num1, num2;
public:
NUMBOX(int num1, int num2) : num1(num1), num2(num2) { }
void ShowNuber()
{
cout << "num1 : " << num1 << ", num2: " << num2 << endl;
}
NUMBOX operator+(NUMBOX &ref)
{
return NUMBOX(num1 + ref.num1, num2 + ref.num2);
}
};
int main()
{
NUMBOX nb1(10, 20);
NUMBOX nb2(5, 2);
NUMBOX result = nb1 + nb2;
nb1.ShowNuber();
nb2.ShowNuber();
result.ShowNuber();
return 0;
}
- 클래스를 만들고
- 리턴 타입을 해당 클래스로, 그리고 operator+(해당 클래스 &ref) 를 만들어서 사용하면 됨.
'Computer Science' 카테고리의 다른 글
SW 품질 향상을 위한 코드 정적분석 (2) (0) | 2021.06.07 |
---|---|
SW 품질 향상을 위한 코드 정적분석 (1) (0) | 2021.06.07 |
Jenkins를 활용한 SW 통합 및 배포 관리 개념 (2) (0) | 2021.05.22 |
Jenkins를 활용한 SW 통합 및 배포 관리 개념 (1) (0) | 2021.05.22 |
Clean Code를 위한 Code Refactoring (0) | 2021.05.14 |
댓글