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;
================================================================
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.