클래스 템플릿 Point - friend 선언
덧셈을 수행할 수 있는 Point 클래스를 구성하라.
Point 클래스의 구성은 아래와 같다.
멤버 변수:
x좌표
y좌표
멤버 함수:
- 생성자
- 덧셈 연산자 (오버로딩 수행)
다음의 전역 함수 필요:
- << 연산자 (오버로딩 수행)
출력
[7, 9]
[7.7, 9.7]
main 함수는 다음과 같다.
int main()
{
Point<int> int_pt1(3, 4), int_pt2(4, 5), int_pt_res;
int_pt_res = int_pt1 + int_pt2;
cout << int_pt_res << endl;
Point<double> double_pt1(3.5, 4.2), double_pt2(4.2, 5.5), double_pt_res;
double_pt_res = double_pt1 + double_pt2;
cout << double_pt_res << endl;
return 0;
}