作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
下面的代码将在 enum en = A::en;
行给出编译错误,但它描述了我想做的事情(使 A
的嵌套枚举成为也是 B
的嵌套枚举)。
#include <iostream>
using namespace std;
struct A
{
enum a_en{X = 0, Y = 1};
};
struct B
{
enum b_en = A::a_en; //syntax error
};
int main()
{
cout << B::X << endl;
return 0;
}
所以问题是我如何在 C++ 中做这样的事情?
最佳答案
将枚举放在 A 和 B 都可以继承的基类中。
关于c++ - 如何将一个类的嵌套枚举用作另一个类的嵌套枚举?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6924113/
我是一名优秀的程序员,十分优秀!