direction = static_cast<Month>(direction+1);
でどうだ!!?


ということでごめんなさい。