mihaild

Untitled

Oct 21st, 2012
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.62 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. class Likes {
  4.     private:
  5.         int _likes;
  6.     public:
  7.         Likes(int _likes): _likes(_likes) {
  8.         }
  9.         Likes& operator ++() {
  10.             ++_likes;
  11.             return *this;
  12.         }
  13.         Likes& operator --(int) {
  14.             --_likes;
  15.             return *this;
  16.         }
  17.         Likes& operator +=(int n) {
  18.             _likes += n;
  19.             return *this;
  20.         }
  21.         int value() const {
  22.             return _likes;
  23.         }
  24. };
  25.  
  26. int main(void) {
  27.     Likes likes(1 << 10);
  28.     ++likes-- += 1;
  29.     std::cout << likes.value() << std::endl;
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment