C++: Kör osztály létrehozása

Programozással kapcsolatos cikkek / C, C++ (1152 katt)

Írtam egy rövid programot, amelyben egy Kör osztályt, avagy egy Circle class-t hoztam létre C++-ban. Íme a forráskód, amely a tesztkörnyezetet is tartalmazza:

#include <iostream>

// Ez az M_PI miatt kell...
#define _USE_MATH_DEFINES
#include <math.h>

using namespace std;

class Circle
{
private:
double m_radius;

public:
Circle(double radius = 0.0);

double getRadius() const;
void setRadius(double radius);

double getDiameter() const;
double getArea() const;
double getCircumference() const;
};

Circle::Circle(double radius)
{
this->m_radius = radius;
}

double Circle::getRadius() const
{
return this->m_radius;
}

void Circle::setRadius(double radius)
{
this->m_radius = radius;
}

double Circle::getDiameter() const
{
return 2.0 * this->m_radius;
}

double Circle::getArea() const
{
return M_PI * this->m_radius * this->m_radius;
}

double Circle::getCircumference() const
{
return 2.0 * M_PI * this->m_radius;
}

int main()
{
Circle c(4.5);

cout << "r = " << c.getRadius() << endl;
cout << "d = " << c.getDiameter() << endl;
cout << "T = " << c.getArea() << endl;
cout << "K = " << c.getCircumference() << endl;

return 0;
}

Előző oldal Kapitány