2011-12-06 190 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