|
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