Understanding postfix in c++

#include<iostream> using namespace std; class index { private: int count; public: index() { count=0; } index(int i) { count=i; } index operator ++(int) { count++; return *this; } void show() { cout<<count; } }; int main() { index c,d; d=c++; c.show(); cout<<endl; d.show(); return 0; }

Advertisements

classes within classes

#include<iostream> using namespace std; class hi { private: int i; public: void setdata() { i=50; } void show() { cout<<endl<<i; } }; class car { private: int j; public: void setdata() { j=30; } void show() { cout<<endl<<j; } hi c; }; int main() { car h; h.setdata(); h.show(); h.c.setdata(); h.c.show(); return 0; }