对于下面的C++程序: class Base { };
class Child : public Base { };
int main()
{
// Normal: using child as base is allowed
Child *c = new Child();
Base *b = c;
// Double pointers: app
我已经开始了这个新的问题,因为它成为我上一个问题的后续。 如果我有一个由类似构造的两种数据类型: data A = X | Y | Z
data B = X | Y
有没有办法,我能以某种方式代表此为: data A = C | Z
data B = C
data C = X | Y
,如果你能看到我在做什么 - 我正在尝试将X |分组Y转换为一种数据类型,然后可以被多种其他数据类