2011-12-06 187 views

回答

6

您可以使用下界enum作爲出發點和檢驗,對在循環條件的上限:

for(int i = HEARTS; i < SUIT_NOT_DEFINED; ++i) { 
    //do something with i... 
} 
+1

好了,如果沒有定義SUIT_NOT_DEFINED,那麼他仍然可以作爲迭代例如:for(int i = HEARTS; i <= SPADES; ++ i){...},因爲他沒有爲循環不變量使用枚舉類型。 – gschandler