gpt4 book ai didi

c++函数返回一个枚举?

转载 作者:可可西里 更新时间:2023-11-01 15:49:17 29 4
gpt4 key购买 nike

所以我有一个名为 paddleNS 的命名空间用于名为 paddle 的类,在 paddleNS 中我有一个名为 colour 的枚举

namespace paddleNS
{
enum COLOUR {WHITE = 0, RED = 1, PURPLE = 2, BLUE = 3, GREEN = 4, YELLOW = 5, ORANGE = 6};
}

class Paddle : public Entity
{
private:
paddleNS::COLOUR colour;
public:
void NextColour();
void PreviousColour();
void PaddleColour(paddleNS::COLOUR col) { colour = col; }
};

现在,我想知道我将如何着手创建一个函数来返回当前颜色的颜色,还有没有更简单的方法以文本形式而不是值形式返回它,或者我最好只使用一个开关来判断颜色是什么?

最佳答案

只需按值返回枚举:

class Paddle : public Entity
{
// as before...

paddleNS::COLOUR currentColour() const { return colour; }
};

关于c++函数返回一个枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16118785/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com