#include<iostream.h> #include<conio.h> //------------------------------ indes0 -------------------------------// class index0 { protected: int count; public: index0() { count=0; } index0(int value) { count=value; } void operator++() { ++count; } void operator++(int) { count++; } void display() { cout<<count<<endl; } }; //------------------------------ index1 -------------------------------// class index1:public index0 { public: index1() { count=0; } index1(int value):index0(value) { } void operator--() { --count; } void operator--(int) { count--; } void display() { cout<<count<<endl; } }; main() { clrscr(); index1 i; index1 j(100); cout<<\"\\n Value of i before increment = \"; i.display(); i++; ++i; cout<<\"\\n Value of i after increment twice = \"; i.display(); i--; cout<<\"\\n Value of i after decrement = \"; i.display(); --i; cout<<\"\\n Value of i after decrement = \"; i.display(); cout<<\"\\n Value of j = \"; j.display(); getch(); return 0; }