gpt4 book ai didi

c++ - 从不同类型的类c++构造n叉树

转载 作者:行者123 更新时间:2023-11-28 06:49:12 24 4
gpt4 key购买 nike

我有两个不同的类,如下所示。

Class2{

public:
Class2();

private:
int a;

}

Class1{
public:
Class1();
private:
Class2 foo;
}

现在我想构造一棵树,其中一些节点是 Class1,另一些节点是 Class2。可能吗?

编辑

Class1 永远是 Class2 的 child ,反之亦然

最佳答案

也许考虑使用 typed-union

例如

const int TYPE_CLASS1 = 1;
const int TYPE_CLASS2 = 2;

struct Node {
int type;
union obj {
Class1 c1;
Class2 c2;
}
};

关于c++ - 从不同类型的类c++构造n叉树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24321805/

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