只是想知道是否可以在C++中声明枚举类型的函数
例如:
class myclass{
//....
enum myenum{ a, b, c, d};
myenum function();
//....
};
myenum function()
{
//....
}
Run Code Online (Sandbox Code Playgroud)
是的,返回枚举类型是很常见的.
因为函数想要使用它,你会希望将你的枚举放在类之外.或者使用类名来定义函数的枚举返回类型(枚举必须位于类定义的公共部分中).
class myclass
{
public:
enum myenum{ a, b, c, d};
//....
myenum function();
//....
};
myClass::myenum function()
{
//....
}
Run Code Online (Sandbox Code Playgroud)