gpt4 book ai didi

C++:使用后类中的枚举定义

转载 作者:太空狗 更新时间:2023-10-29 20:03:28 26 4
gpt4 key购买 nike

编译器是否有一种通用的方式来处理类中的枚举定义,例如,在 private: 中使用枚举但在 public: 中定义它是否有效? > 之后的部分?

代码示例:

class MyClass{
private:
myEnum myMember;

public
enum myEnum { A, B, C };

}

它似乎可以使用 gpp,但这是正确的用法吗?

最佳答案

你需要反过来做

class MyClass{
public:
enum myEnum { A, B, C };

private:
myEnum myMember;
};

因此您在使用前定义枚举。但是,公开枚举的定义,但将其私密存储是可以的 - 您可能不希望用户能够直接写入 myMember,但您希望他们了解它是什么如果类函数返回 myEnum

关于C++:使用后类中的枚举定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29094082/

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