【发布时间】:2012-10-20 17:56:56
【问题描述】:
我在尝试为 C++ 中的每个循环制作时遇到问题。如果我仍然不知道如何实现,我不确定这在 C++ 中是否可行。
我有一个用帕斯卡写的简单问题,它可以找出一年中的哪一天是 13 号星期五或 25 号星期六,不分哪一天。
在帕斯卡我有这样的代码:
{First I declare types}
type
months = (January, February, March, April, May, June, July, August, September, October, November, December);
...
{Then I declare variable for months}
var
m: mesec;
...
{Then I can declare for loop that will loop over months}
for m:= januar to december do
...
在 python 中也可以使用类似的方式对枚举进行 for each 循环。 我的问题是:
有没有办法在 C++ 中对枚举进行 for 甚至 while 循环?
我知道这似乎是一个初学者问题,但我尝试了几种不同的方法来做到这一点不起作用。不编译。
【问题讨论】:
-
您可以转换为 int。这不是一个好习惯。