gpt4 book ai didi

c++ typedef另一个类的枚举?

转载 作者:IT老高 更新时间:2023-10-28 23:21:36 26 4
gpt4 key购买 nike

这是我的问题:

struct A
{
enum A_enum
{
E0,
E1,
E2
};
};

struct B
{
typedef A::A_enum B_enum;
bool test(B_enum val)
{
return (val == E1); // error: "E1" undeclared identifier
}
};

我特别不想说A::E1。如果我尝试 B_enum::E1 我会收到一条警告,指出它是非标准的。有没有好的方法来做这样的事情?

最佳答案

我认为 A 应该是命名空间而不是结构。

关于c++ typedef另一个类的枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/902095/

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