typedef enum{
Adjust_mode_None = 0,
Adjust_mode_H_min,
Adjust_mode_H_max,
Adjust_mode_S_min,
Adjust_mode_S_max,
Adjust_mode_V_min,
Adjust_mode_V_max
}Adjust_mode;
,並在某些時候,我想做的事:的typedef枚舉
adjust_mode_ = (adjust_mode_+1)%7;
,但我得到從int轉換無效於Adjust_mode
這是在其他語言好的,什麼是錯在C++?我需要定義一些運算符嗎?
謝謝,它的工作! adjust_mode_ = static_cast((adjust_mode_ + 1)%7); –
nacho4d
2010-10-05 07:37:34