// File: ex4-1.cpp - the Circle class with ctor and dtor
#include <iostream>
using namespace std;
class Circle
{
private:
int radius;
public:
// member function prototypes
Circle(int);
~Circle();
float area() const;
void display() const;
};
// member function definitions
Circle::Circle(int r) // constructor
{
radius = r;
}
Circle::~Circle() // constructor
{
cout << "The destructor is called now\n";
}
float Circle::area() const
{
return 3.14 * radius * radius;
}
void Circle::display() const
{
cout << radius << endl;
}
int main(void)
{
Circle c(5); // an instance (object) of Circle class
cout << "The area of Circle c is " << c.area() << endl;
cout << "Circle c has radius ";
c.display();
}