如何在类中调用枚举,例如:
enum race {White, Black, Asian};
所以我可以在这样的构造函数中调用它:
Emp (string first_name, string middle_name, string last_name,
int soc_security, string ID, //enum race//); //errors come up for enum race
答案 0 :(得分:1)
你还没有指定一种语言,所以我只是想猜C ++。除了忘了在参数列表中指定参数名称之外,你几乎是对的:
enum race { White, Black, Asian }
...
// example declaration, parameter named 'r', for example:
void example (..., enum race r);
// example definition:
void example (..., enum race r) {
// do things with 'r'.
}
您没有 在声明中指定参数名称,但如果您希望在函数体中使用该参数,则绝对必须在定义中。顺便提一下,请注意,实际上并不需要在参数列表中指定enum
,所以这也有效:
void example (..., race r);
将来请在您的帖子中使用其中一种可用的语言标记,例如c,c++,java等。它不仅会激活代码片段的相应默认语法高亮显示,还会大大提高您的问题的可见性,并帮助您快速获得良好的答案。