Question: I need some help with my script please. #include using namespace std; double pi = 3.14; class Circle { private: double radius; public: Circle(); {

I need some help with my script please.
#include
using namespace std;
double pi = 3.14;
class Circle {
private:
double radius;
public:
Circle(); {
radius = 1;
}
Circle(double r) {
radius = r;
}
void setRadius(double r) {
radius = r; {
if (radius != 1)
throw invalid_argument("Invalid value for radius");
else
setRadius(r);
}
}
double getRadius() {
return radius;
}
double getArea() {
return pi * radius*radius;
}
double getDiameter() {
return 2 * radius;
}
double getCircumference() {
return 2 * pi*radius;
}
};
int main() {
Circle c1;
double r;
cout
cout
cout
cout
cout
cin >> r;
c1.setRadius(r);
cout
cout
cout
cout
circle c2(-1);
cout
cout
cout
cout
return 0;
}
Define the class Circle. The Circle class has a private data member radius (double) Define constructors for the Circle class. Include set and get functions for the radius data member. Include a function called area that returns the area of the Circle Overload the operator
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
