C++: Kör osztály létrehozása
Programozással kapcsolatos cikkek / C, C++ (1297 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 |