#include <iostream>
using namespace std;
class Circle {
double radius;
public:
Circle (double);
double area (void) {return (3.141593*radius*radius);}
static int count;
};
Circle::Circle( double r)
{
radius = r;
count++;
return;
};
int Circle::count = 0;
int main () {
Circle crcla(3);
Circle crclb(crcla); // using the copy constructor
Circle crclc(4);
cout << "crcla area " << crcla.area() << endl;
cout << "crclb area " << crclb.area() << endl;
cout << "crclc area " << crclc.area() << endl;
crclc = crcla; // using the copy assignment operator, works memberwise
cout << "crclc now area " << crclc.area() << endl;
return 0;
}