Advertisement
Guest User

Untitled

a guest
Jul 4th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.34 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. class SomeClass {
  4. public:
  5.     SomeClass() : m_val(1) {}
  6.  
  7.     SomeClass& operator++() { m_val *= 2; return *this; }
  8.     SomeClass operator++(int) { m_val *= 4; return *this; }
  9.  
  10.     int m_val;
  11. };
  12.  
  13. int main(void) {
  14.     std::cout << (++SomeClass()).m_val << std::endl;
  15.     std::cout << (SomeClass()++).m_val << std::endl;
  16.     return 0;
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement