#include using namespace std; class Number { private: int num; private: Number() { num = 0; } Number(int n) { num = n; } // operator int() { return num; } Number operator++(); Number operator++(int d); Number operator--(); Number operator--(int d); }; Number Number::operator++() { num++; return *this; } Number Number::operator++(int d) { Number n = *this; num++; return n; } Number Number::operator --() { num--; return *this; } Number Number::operator --(int d) { Number n = *this; num--; return n; } int main() { Number n; int i = (int)n; cout << i << endl; }