fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Contador{
  6.  
  7. public:
  8. Contador(int c = 0){contador = c;};
  9. int getContador(){return contador;};
  10. Contador operator++(){
  11. ++contador;
  12. Contador temp;
  13. temp.contador = contador;
  14. return temp; };
  15. private:
  16. unsigned int contador;
  17. };
  18.  
  19. int main(){
  20.  
  21. Contador c1, c2, c3;
  22.  
  23. ++c1;
  24. ++c2;
  25. ++c2;
  26. ++c2;
  27. c3 = ++c2;
  28. ++(++(++c1));
  29.  
  30. cout << "c1: " << c1.getContador() << endl;
  31. cout << "c2: " << c2.getContador() << endl;
  32. cout << "c3: " << c3.getContador() << endl;
  33.  
  34. return 0;
  35. }
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
c1: 2
c2: 4
c3: 4