fork download
  1. #include <iostream>
  2. #include <iomanip>
  3.  
  4. using namespace std;
  5.  
  6. class Counter {
  7. protected:
  8. unsigned int count;
  9. public:
  10. Counter(): count(0) {}
  11. Counter(int c): count(c) {}
  12. int get_count() { return count; }
  13. Counter operator++() { return Counter(++count); }
  14. };
  15.  
  16. class CountDn: public Counter
  17. {
  18. public:
  19. Counter operator--() { return Counter(--count); }
  20. };
  21.  
  22. int main()
  23. {
  24. CountDn c;
  25. --c;
  26. }
  27.  
Success #stdin #stdout 0s 4452KB
stdin
Standard input is empty
stdout
Standard output is empty