title: Operators overloading for enums
body: <p>Is it possible to define operators for enums? For example I have enum Month in my class and I would like to be able to write ++my_month.<br>
  Thanks<br>
  P.S.<br>
  In order to avoid overflowing I did something like this:  </p>
  
  <pre><code>void Date::add_month()
  {
      switch(my_month_)
      {
      case Dec:
          my_month_ = Jan;
          add_year();
          break;
      default:
          ++my_month_;
          break;
      }
  }
  </code></pre>