출처 : 반크_반크 20년 백서
참고풀이]
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
class Box {
private:
double length;
double width;
double height;
public:
Box(int l=0, int w=0, int h=0):length(l), width(w), height(h){}
double getVolume(void)
{
return length * width * height;
}
void Print();
Box operator +(const Box& box2);
};
void Box::Print()
{
cout << "상자의 길이 : " << length << endl;
cout << "상자의 너비 : " << width << endl;
cout << "상자의 높이 : " << height << endl;
cout << "상자의 부피 : " << getVolume() << endl;
}
Box Box::operator+(const Box& box2)
{
Box box;
box.length = this->length + box2.length;
box.width = this->width + box2.width;
box.height = this->height + box2.height;
return box;
}
int main()
{
Box a(10, 10, 10), b(20, 20, 20), c;
c = a + b;
cout << "상자 #1\n"; a.Print(); cout << endl;
cout << "상자 #2\n"; b.Print(); cout << endl;
cout << "상자 #3\n"; c.Print();
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 겨울
댓글