【问题描述】声明一个Circle类,有数据成员Radius(半径)、成员函数GetArea(),并满足以下要求。 (1)需要定义和合理的构造函数。
(2)使用函数重载方式重载成员函数,当输入一个参数时,被认作创建圆,并认为输入圆半径,计算并返回圆的面积;当输入两个参数时,认为创建一个圆,计算并返回圆环的面积; (3)其他自行界定。
(4)编写合适的主函数,构造一个Circle的对象进行对象创建,以及成员函数的测试。

【问题描述】声明一个Circle类,有数据成员Radius(半径)、成员函数GetArea(),并满足以下要求。 (1)需要定义和合理的构造函数。
(2)使用函数重载方式重载成员函数,当输入一个参数时,被认作创建圆,并认为输入圆半径,计算并返回圆的面积;当输入两个参数时,认为创建一个圆,计算并返回圆环的面积; (3)其他自行界定。
(4)编写合适的主函数,构造一个Circle的对象进行对象创建,以及成员函数的测试。

输入:
cin >> radius;
cin >> radius1 >> radius2;
重载:
GetArea(int radius) {
//计算圆面积
}
GetArea(int radius1, int radius2) {
//计算圆环面积
}
调用时可以传1个参数,也可以传2个参数