ex4-1.cpp - Example 4-1 Constructor/Destructor - circle class

// 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(void) const;
	 void display(void) const;
};

// member function definitions
circle::circle(int r)	// constructor
{
  radius = r;
}

circle::~circle()	// constructor
{
  cout << "The destructor is called now\n";
}

float circle::area(void) const
{
  return 3.14 * radius * radius;
}

void circle::display(void) const
{
  cout << radius << endl;
  return;
}

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();
  return 0;
}



CIS27: Programming in C++    Instructor: Joe Bentley