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

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!