|
/////////////////////[ static class members] //////////////////////////////
//------------------------------------------ Include Section ----------------------------------------------------
#include<iostream.h>
//----------------------------------------------- Class Declaration --------------------------------------------
class item
{
static int count ; // count is static
int number;
public:
void getdata(int a)
{
number = a;
count ++;
}
Void getcount(void)
{
cout << " count : ";
cout << count <<"\n";
}
};
//---------------------------------------------- Member Function Definition-------------------------------
int item: : count; //count DEFIENED
int main(void)
{
item a, b, c; // count is initialized to zero
a.getcount(); // display count
b.getcount();
c.getcount();
a.getdata(100); // getting data into object a
b.getdata(200); // getting data into object b
c.getdata(300); // getting data into object c
count <<"After reading data" << "\n";
a.getcount(); // display count
b.getcount();
c.getcount();
}
///////////////////////< program 5.4 > ////////////////////////////////
|