Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Now consider the constructor for this program. you are asked to create contructo

ID: 3720483 • Letter: N

Question

Now consider the constructor for this program. you are asked to create contructors with c1. No argument(default constructor) c2. one argument (radius) c3. three arguments (radius,centerX,centerY,)

// Example program
#include <iostream>
#include <string>

#ifndef CIRCLE_H
#define CIRCLE_H


using namespace std;

class Circle

{
//Circle declaration
class Circle
int main
{
     private:
     double radius, centerX, centerY;
   
     public:
     void setradius(double);
     void setCenter(double, double);
   
     double getRadius() const
     {return radius; }
   
     double getCenterX() const
     {return centerX; }
   
     doube getCenterY() const
     {return centerY; }
   
     double getArea() const
     {return 3.14* radius * radius; }
     };
     #endif
   
     return 0;

Explanation / Answer

here is the modified code..changes are highlighted in bold.

================================================================

using namespace std;

class Circle

{
//Circle declaration
class Circle
int main
{
     private:
     double radius, centerX, centerY;
   
     public:

   //(default constructor)

     Circle()

     {

     radius = 0.0;

     centerX = 0.0;

     centerY = 0.0;

    }

//one argument constructor

   Circle(double r)

   {

   radius = r;

   }

//three argument constructor

Circle(double r, double cx, double cy)

{

radius = r;

centerX = cx;

centerY = cy;

}
     void setradius(double);
     void setCenter(double, double);
   
     double getRadius() const
     {return radius; }
   
     double getCenterX() const
     {return centerX; }
   
     doube getCenterY() const
     {return centerY; }
   
     double getArea() const
     {return 3.14* radius * radius; }
     };
     #endif
   
     return 0;

================================================================

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at drjack9650@gmail.com
Chat Now And Get Quote