我有一个关于枚举和浮点数的问题。我正在尝试将枚举作为浮点数传递,这可能吗?
这是代码的概要:
enum
{
none = 0,
small,
medium,
large,
} enumSize;
class size
{
float footsize = 0.0;
}
void setSize(size &Size, float value)
{
Size.footsize = value;
}
int main()
{
size Size;
setSize(Size, enumSize);
}
但是我不能调用 setSize(Size, enumSize) 因为据我所知枚举只能是整数并且不能被转换为浮点数?如果是这种情况,有没有办法让它在我当前的设置下浮动?
如果我的布局有点混乱,请告诉我,我会尽力解决任何混乱。