#include<iostream.h> #include<conio.h> //------------------------------ check --------------------------------// class check { private: int data1; static int data2; public: void setvalue(int); void showdata(); static void showcount(); }; //--------------------- static data initialization --------------------// int check::data2=0; //--------------------------- setvalue(int) ---------------------------// void check::setvalue(int value) { data1=value; data2=value; } //--------------------------- showdata( ) -----------------------------// void check::showdata() { cout<<\"\\n\\t ordinary data = data1 = \"<<data1<<endl; cout<<\"\\t static data = data2 = \"<<data2<<endl; } //--------------------------- showcount( ) ----------------------------// void check::showcount() { cout<<\"\\n\\t static with static is \"<<data2<<endl; } main( ) { clrscr(); check obj1; check obj2; obj1.setvalue(5); obj1.showdata(); obj2.showdata(); check::showcount(); getch(); return 0; }