>>919
後置++は値を返すべきだと思う。
CHoge operator++(int)
  CHoge tmp(*this);
  ++*this;
  return tmp;
}