【发布时间】:2010-12-21 17:15:18
【问题描述】:
是否可以设置或覆盖结构的默认状态?
例如,我有一个
enum something{a,b,c,d,e};
以及链接该枚举的 2 个值的结构
struct SomethingData
{
something type;
int Value;
double Multipler;
SomethingData(something enumVal, int intVal, double DblVal) {...}
}
但是我可以指定默认状态是
SomethingData(something.c,0,1);
【问题讨论】:
-
您可以将 a 设置为 -2(因此,c=0)。或者甚至可能创建一个默认常量(或者更确切地说,只读静态)。